2016-08-15 90 views
-2

我需要從enter image description here 改變複選框enter image description here如何修改這個複選框?

+0

把你的.xml或複選框 – KrishnaJ

+0

的風格我只有正常的複選框您的自定義背景,我不知道該怎麼做,這就是爲什麼我是詢問 –

+0

你試過'android:buttonTint =「@ color/CHECK_COLOR」' – KrishnaJ

回答

0

我發現改變刻度線的顏色,你必須把選擇:

<?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/checked" /> 
<item android:state_checked="false" android:drawable="@drawable/unchecked" /> 
</selector> 

在XML:

<CheckBox 
    android:id="@+id/cb" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@drawable/your_selector"/> 
+0

可繪製文件? –

+0

您也可以設置顏色代替drawables。 – KrishnaJ

0

創建XML文件

coustom_check_box.xml

<?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/checked" /> 
     <item android:state_checked="false" android:drawable="@drawable/unchecked" /> 

    </selector> 

在複選框set android:button屬性爲custom_checkbox_design.xml繪製像 android:button="@drawable/coustom_check_box"

   <CheckBox 
        android:id="@+id/checkBoxCustomized1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Coustom Checkbox" 
        android:checked="true" 
        android:button="@drawable/coustom_check_box" 
        android:textSize="20dp" /> 

圖標

enter image description here enter image description here

+0

你能分享添加drawabl文件 –

+0

,但在你的情況下,你使用自己的圖標。 –

+0

@EbinFrancis是你的問題解決? –

0

創建d rawable custom_cheackbox:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
<item android:drawable="@drawable/checkbox_not_selected"android:state_checked="false"/> 
<item android:drawable="@drawable/checkbox_selected"  android:state_checked="true"/> 
    <item android:drawable="@drawable/checkbox_not_selected"/>  
</selector> 

裏面添加custom_checkbox android:button="@drawable/custom_cheackbox"

<CheckBox 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:button="@drawable/checkbox_selector" 
    android:text="CheckBox" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textColor="@color/Black" />