1、一个XML控制TextView按下和抬起颜色
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<color android:color="#48aeda"/>
</item>
<item android:state_focused="true">
<color android:color="#48aeda"/>
</item>
<item>
<color android:color="#ffffff"></color>
</item>
</selector>
2、一个XML控制按钮背景形状及颜色,以及按下效果
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#009af3" />
<stroke android:width="1dp" android:color="#009af3" />
</shape>
</item>
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff" />
<stroke android:width="1dp" android:color="#ffffff" />
</shape>
</item>
</selector>