android Set Teilerfüllung für Präferenz-Bildschirm

8

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

    
androidqq6 01.08.2013, 01:06
quelle

4 Antworten

4

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:

    
Android Stack 06.08.2013, 01:38
quelle
1

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%     
Yash Krishnan 01.08.2013 02:08
quelle
1

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

    
Kirill Ryabin 08.08.2013 15:03
quelle
1

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

    
Ivan Bartsov 09.08.2013 18:11
quelle

Tags und Links