Button按下效果之变换背景图片
1.drawable下xml文件
(1)button_save_close.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bt_save_close_press" android:state_pressed="true"/>
<item android:drawable="@drawable/bt_save_close" android:state_pressed="false"/>
</selector>
(2)bt_save_close.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners android:radius="5dp" />
<solid android:color="@color/thirdcolor" />
</shape>
(3)bt_save_close_press.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners android:radius="5dp" />
<solid android:color="@color/bt_press" />
</shape>
2.使用时xml
只需要给Button设置属性时加上:
android:background="@drawable/button_save_close"
3.效果图
左面是没有点击,右面是点击过的