写一个selector文件
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="#ff3300"/>
</shape>
</item>
<item android:state_pressed="false">
<shape android:shape="rectangle">
<solid android:color="#ffffff"/>
</shape>
</item>
</selector>
把它当做背景设置上即可。
同样的我们如果需要点击时也改变文字的颜色,可以这么写
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="#ffffff"/> <item android:state_focused="true" android:color="#ffffff"/> <item android:state_pressed="true" android:color="#ffffff"/> <item android:color="#000000"/> </selector>
把这个给textcolor设置上