Non riesco a personalizzare la casella di controllo, anche se ho definito lo sfondo nel file delle preferenze xml, non viene estratto il file. 1. Sto cercando di visualizzare le immagini personalizzate per casella di controllo e hanno definito il xml di selezione come "android_button.xml", che si presenta come:personalizza la casella di controllo preferenza
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checkable="true"
android:drawable="@drawable/state_normal" /> <!-- pressed -->
<item android:state_checked="true"
android:drawable="@drawable/android_pressed" /> <!-- focused -->
<item android:drawable="@drawable/state_normal" /> <!-- default -->
</selector>
state_normal e android_pressed sono due immagini .png nella res> cartella drawable.
2.my file di Casella preference.xml è:
<CheckBoxPreference android:key="@string/Drop_Option"
android:title="Close after call drop"
android:defaultValue="true"
android:background="@drawable/android_button"
/>
c'è qualche errore nella definizione, l'unico cambiamento che si presenta a schermo è l'androide: testo del titolo, se cambio il testo, cambia il testo. Nient'altro cambia. Come posso risolvere questo problema. Grazie per il tuo suggerimento.
livello malato, non aveva idea di Android: widgetLayout, vorrei che ogni altro componente avesse quello. – Gubatron
amico, questo è perfetto. – zenperttu
Questo funziona perfettamente l'uomo. Sei un risparmiatore di vita. Non ho mai saputo che possiamo usare il layout personalizzato anche per i widget. Molte grazie. –