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%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%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?
Versuchen Sie Folgendes:
%Vor%Sie können das Padding mithilfe von %code%
festlegenDie '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.
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.
Anscheinend würde das Hinzufügen von %code% zu Ihrer Präferenz in xml ausreichen. Aber dadurch wird auch die Titelgröße größer.
Fügen Sie %code% zu Ihrem %code% hinzu:
%code%
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:
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%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:)