1,textview 按下改变状态
改变背景
background设置
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bg_shape_home_common" android:state_enabled="true" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_shape_home_common_normal"/>
</selector>
绘制圆角图
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/main_red"></solid>
<stroke android:width="1dp" android:color="@color/main_red"></stroke>
<corners android:radius="3dp"></corners>
</shape>
改变字体颜色
textColor 设置
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:state_enabled="true" android:color="@color/text_color_white"/>
<item android:color="@color/main_gray"/>
</selector>
2,checkBox 自定义复选框
button 设置为“@null”
背景设置
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_checked="true" android:drawable="@drawable/heart_check"/>
<item android:state_focused="false" android:state_checked="true" android:drawable="@drawable/heart_check"/>
<item android:drawable="@drawable/heart_normal"/>
</selector>
3,自定义单选框
button 设置为“@null”
drawableLeft 设置 单选框按钮的位置为左边
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/tabswitcher_long" android:state_checked="false"/>
<item android:drawable="@drawable/tabswitcher_short" android:state_checked="true"/>
</selector>