Ho definito un rettangolo drawable simili:rettangolo forma drawable non verrà visualizzato come casella elemento selettore
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dip"/>
<solid android:color="#FF000000" />
<stroke android:width="1dip" android:color="@color/service_checkbox_disabled_unchecked_stroke" />
</shape>
posso visualizzare il drawble come ImageView senza problemi. Tuttavia, dovrebbe essere un drawble per uno stato di una casella di controllo. Il mio selettore per il pulsante casella di controllo si definisce in questo modo:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true" android:drawable="@drawable/bg_services_tick_unchecked_disabled" />
<item android:state_checked="false" android:drawable="@drawable/bg_services_tick_unchecked_disabled" />
</selector>
E infine la mia casella di controllo:
<CheckBox
android:id="@+id/cb_tariff_3_next_month_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/checkbox_services"
android:layout_centerHorizontal="true"/>
Qualcuno può dire, perché non funziona? Grazie mille.
Si prega di accettare la risposta di seguito. Questo è un pezzo di conoscenza insolitamente oscuro e merita un riconoscimento. (Io non sono il poster). –