checkboxpreference

___ answer41012237 ___

compile 'com.android.support:reference-v7:24.2.1'

Verwenden Sie PreferenceFragmentCompat kann dies tun:

1. Definieren Sie einen PreferenceGroupAdapter:

%Vor%

2.Override PreferenceFragmentCompat onCreateAdapter-Methode:

%Vor%

Verwenden Sie style.xml kann dies tun:

1.Werte / styles.xml:

%Vor%

2.values-v17 / styles.xml:

%Vor%

3.value / styles.xml:

%Vor%     
___ answer35521399 ___

Die Auffüllung wird durch das übergeordnete %code% im %code% verursacht, das Ihre Einstellungen enthält. Wenn Sie ein %code% verwenden, um Ihre Einstellungen zu erstellen, gehen Sie einfach zur Funktion %code% von %code% und machen Sie Folgendes, um das Padding zu entfernen:

%Vor%     
___ qstnhdr ___ Android: So erhalten Sie entfernen Marge / Padding in Preference-Bildschirm ___ qstntxt ___

Ich stehe vor einem sehr seltsamen Problem, wenn ich den Einstellungsbildschirm gestalte. Obwohl ich im Layout keinen Spielraum gebe, hinterlässt es links etwas Platz.

Wie Sie im Bild unten sehen können:

XML:

%Vor%

Mache ich etwas falsch beim Hinzufügen von Kontrollkästchen-Einstellungen auf dem Bildschirm?

    
___ answer18509566 ___

Versuchen Sie Folgendes:

%Vor%

Sie können das Padding mithilfe von %code%

festlegen     
___ answer22411100 ___

Die 'Auffüllung' wird in %code% :

eingeleitet %Vor%

Wenn Sie wissen, wie Sie die von Android definierten Stile überschreiben können, könnten Sie dies wahrscheinlich lösen. Es ist jedoch nicht sehr geradlinig.

    
___ answer24795147 ___

Ich versuche es mit

%Vor%

mit %code% in Android 4.4, kann aber nicht von links auffüllen. Ich habe versucht, ein kleines transparentes Symbol zu verwenden und

hinzuzufügen %Vor%

und es scheint Arbeit für mich. Ich hoffe, es kann helfen. Danke.

    
___ answer40675039 ___

Anscheinend würde das Hinzufügen von %code% zu Ihrer Präferenz in xml ausreichen. Aber dadurch wird auch die Titelgröße größer.

    
___ tag123preference ___ hilf uns dieses Wiki zu bearbeiten ___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ answer19357806 ___

Fügen Sie %code% zu Ihrem %code% hinzu:

%code%

    
___ answer42320389 ___

Leider hat nichts von oben für mich funktioniert.

Kurze Antwort :

Ich habe dies gelöst, indem ich einen negativen Rand im obersten Container des benutzerdefinierten Layouts verwendet habe.

Schritte:

  • Erstellen Sie ein benutzerdefiniertes Layout für die Vorgabe (z. B. preference_category.xml)
  • Geben Sie an, dass Ihre Vorgabe das benutzerdefinierte Layout verwendet, indem Sie in XML
  • ein Präferenz-Tag mit dem Parameter "android: layout" ergänzen
  • Negative Ränder anwenden

Detaillierte Antwort:

Das Präferenz-XML:

%Vor%

Das benutzerdefinierte Layout für die Präferenzzeile, das unnötige linke und rechte Ränder entfernt:

%Vor%

Das benutzerdefinierte Layout für die Präferenzkategorie, das unnötige linke und rechte Ränder entfernt:

%Vor%     
___ tag123Kopierreferenz ___ CheckboxPreferences sind boolesche Werte, die in SharedPreferences gespeichert sind ___ answer35207877 ___

Ich weiß nicht, ob es für eine Antwort zu spät ist, aber heute hatte ich das gleiche Problem, und nichts von dem hilft mir.

Also habe ich diese Lösung verwendet:

In meiner %code% that %code% übertrage ich die Methode %code% auf diese Weise:

%Vor%

Der Schlüssel ist, %code% in der Hauptansicht als %code% zu setzen. Bitte lassen Sie mich wissen, wenn etwas nicht stimmt:)

    
___
1
Antwort

CheckBoxPreference mit eigenem Layout

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 die...
17.08.2011, 14:32
9
Antworten

Android: So erhalten Sie entfernen Marge / Padding in Preference-Bildschirm

Ich stehe vor einem sehr seltsamen Problem, wenn ich den Einstellungsbildschirm gestalte. Obwohl ich im Layout keinen Spielraum gebe, hinterlässt es links etwas Platz. Wie Sie im Bild unten sehen können: XML: %Vor% Mache ich etwas f...
29.08.2013, 11:11