在res>drawable目录下新建普通btn_color_selector1.xml文件
btn_color_selector1.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="@android:color/holo_orange_light"
/>
<item android:drawable="@android:color/holo_blue_light"
/>
</selector>
在res>layout下的布局.xml文件的<Button />标签中写:
android:background="@drawable/btn_color_selector1"
注意:btn_color_selector1.xml文件中不能出现这样的代码
<item android:state_pressed="true"
android:background="@android:color/holo_orange_light"
/>
好像设置按钮背景颜色的时候 selector 的 item 中只能用android:drawable="a1"
而设置文本颜色的时候selector 的 item 中只能用android:color="a2"
但 a1 中可以调用android:color