Ich habe PreferenceScreen viele CheckBox enthalten, ich passe es an, indem ich es wie folgt auf das benutzerdefinierte Layout verweise:
%Vor%mylayout.xml:
%Vor%Jedes Ding läuft gut auch ich Teiler zwischen Kontrollkästchen in Prefs-Aktivität als:
%Vor%wenn ich Padding nur auf Teiler setzen möchte als:
%Vor%es Padding für alle anzeigen,
WIE kann ich Padding nur auf Teiler setzen, ohne das Auffüllen aller Ansichten zu beeinflussen.
jede Hilfe wird geschätzt, danke
So ermöglichen Sie das Aufteilen von Präferenzunterteilungen
zuerst : Fügen Sie diese Zeile zu Ihrer bevorzugten Aktivität hinzu, die zur Transparenz des Androiden-Standardteilers
führt %Vor%Sekunde : Erstellen Sie den Ordner mit dem Namen drawbar in res, und erstellen Sie dann die Datei divider.xml, die wie folgt aussehen wird:
%Vor%dritte :
Fügen Sie View zu Ihrer mylayout.xml hinzu, damit es wie folgt aussieht:
%Vor%
Der Punkt hier, den Sie hinzufügen, Ansicht unter Ihren Texten und beziehen Sie diese Ansicht auf Teiler-Form in Zeichnungs-Res, so dass Sie schließlich eine benutzerdefinierte Teiler erhalten, die es angepasst werden kann, wie Sie brauchen.
hoffe, dass dir das hilft.
Die Ausgabe ist wie folgt:
Sie müssen Ihre benutzerdefinierte Zeichenform erstellen
benutzerdefinierte_dividende.xml
%Vor%
setze dies als Teiler für deine ListView in XML
activity_list.xml
%Vor%Sie müssen eine eigene aufzeichnbare Ressource für den Teiler erstellen:
%Vor%In diesem Fall ist die Höhe der Teilerform 4dp und die obere Füllung ist 5dp. Wenn Sie die Teilerhöhe einstellen, müssen Sie die Formhöhe + Einfügung summieren.
%Vor%Um die Teilerhöhe für alle dencity-Bildschirme korrekt einzustellen, müssen Sie sie in dp's setzen, aber für die Standardnummer "5" in Pixel (px) interpretiert.
%Vor%Weitere Informationen zu Shape und einfügbaren Zeichenressourcen finden Sie in der Android-Dokumentation Drawable resources
Sie sollten versuchen, ein Thema von androids Standard abzuleiten, indem Sie es Ihrem Einstellungsbildschirm zuweisen (obwohl sie sagen, dass es einen Fehler in 2.x-Versionen gibt, der Sie davon abhält, wenn Sie wie beschrieben umgehen hier ) und überschreibt die android:dividerPadding
-Eigenschaft eines der Stile.
Ich kann dir nicht wirklich sagen, welcher Stil das ist, du musst dich einarbeiten, hier ist Androids styles.xml als Referenz und hier ist ein Beispiel So überschreiben Sie das Aussehen von ListView in einem Thema
Tags und Links android android-preferences