1、在drawable文件夹下创建checkbox的selector文件,编写如下代码:
<? xml version= "1.0" encoding= "utf-8" ?>
< selector xmlns:android ="http://schemas.android.com/apk/res/android" >
<item android:state_checked = "true" android:drawable ="@drawable/checkbox_checked" />
<item android:drawable = "@drawable/checkbox_normal"/>
</ selector>
其中,checkbox的选中和非选中状态可以用state_checked的true或false表示,
checkbox_normal
和
checkbox_checked
就是自定义的样式。
2、在checkbox的button属性中引用创建的selector
< CheckBox
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
android:button= "@drawable/bg_checkbox_selector"
android:checked= "true"
android:paddingLeft= "10dp"
android:text ="XXXXXX"
android:textSize= "@dimen/txt_size"
android:textColor= "@color/blue" />
效果如下:
ctrlz presents!