自定義checkbox

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_normalcheckbox_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!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章