Ich habe PreferenceScreen mit einigen PreferenceCheckBoxen. Ich möchte die textColor und textSize für Titel und Zusammenfassung ändern und die Bilder für das Kontrollkästchen aktiviert und deaktiviert. Also verwende ich android:layout
, um diese Attribute zu ändern.
Meine ChceckBoxPreference:
%Vor% Wenn ich android:widgetLayout
verwende, sieht das komisch aus. Und das ist meine preference_checkbox.xml:
Titel mit der ID @+android:id/title
und die Zusammenfassung mit @+android:id/summary
zeigen korrekte Werte an. Das Kontrollkästchen trotz Vorgabewert und ID @+android:id/checkbox
funktioniert jedoch nicht ordnungsgemäß. Es zeigt nicht den richtigen Wert und ich kann den in den Einstellungen gespeicherten Wert nicht ändern.
Ohne ein Layout zu verwenden, kann ich den Wert des Kontrollkästchens durch Berühren der gesamten CheckBoxPreference ändern. Aber jetzt (mit meinem Layout) kann ich den Wert des Kontrollkästchens nur durch Berühren dieses Kontrollkästchens ändern.
Wie kann ich Layout für CheckBoxPreference ordnungsgemäß mit allen Funktionalitäten erstellen?
Tags und Links android android-preferences checkboxpreference