本篇文章讲述了不使用java代码来改变 Button 按下和未按下时的背景。
首先准备两张图片, 分别是按钮按下和按钮未按下的。
在res/drawable 文件夹中创建一个button_selector.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/button_bg_d" /> <item android:state_focused="false" android:drawable="@drawable/button_bg" /> </selector>
再把目标按钮的背景换成
android:background="@drawable/button_selector"
即可。