android在交互的时候经常用到的效果,比如按钮正常状态是一个背景,按下时背景发生变化。
button对应的XML:
<Button
android:id="@+id/login_btn_login"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/btn_bg"
android:text="测试" />
在drawable目录中新建一个xml文件,名字要和button的background的名字对应,在这里是btn_bg.xml:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable= "@drawable/btn_bg_on" />
<item android:state_focused="true" android:drawable= "@drawable/btn_bg_on" />
<item android:drawable= "@drawable/btn_bg_off" />
</selector>
注:
btn_bg_on,btn_bg_off为图片名字,也可以是".9"图片