Ich kann mein Kontrollkästchen nicht anpassen, obwohl ich den Hintergrund in der XML-Einstellungsdatei definiert haben, zieht es nicht die Datei. 1. Ich versuche, benutzerdefinierte Bilder für Kontrollkästchen angezeigt werden und haben die Wähler xml als „android_button.xml“ definiert, die wie folgt aussieht:anpassen Kontrollkästchen Präferenz
<?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 und android_pressed sind zwei .png Bilder in res> ziehbar Ordner.
2.my Checkbox preference.xml Datei ist:
<CheckBoxPreference android:key="@string/Drop_Option"
android:title="Close after call drop"
android:defaultValue="true"
android:background="@drawable/android_button"
/>
Gibt es einen Fehler in der Definition, die einzige Änderung, die in Bildschirm erscheint ist der Androide: Titeltext, wenn ich den Text zu ändern, Es ändert den Text. Nichts anderes ändert sich. Wie behebe ich das? Danke für deinen Vorschlag.
kranke Ebene, hatte keine Ahnung von Android: widgetLayout, wünschte, jede andere Komponente hatte das. – Gubatron
Mann, das ist perfekt. – zenperttu
Das funktioniert perfekt man. Du bist ein Lebensretter. Ich wusste nie, dass wir auch ein benutzerdefiniertes Layout für Widgets verwenden können. Danke vielmals. –