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!