Ich versuche, meine Vorlieben mit einem materiellen Thema zu stylen und bin fast da.
Ich habe Folgendes importiert:
%Vor%Dann in meinem Haupt-App-Design das Präferenz Thema:
%Vor%Und mein Einstellungsbildschirm sieht ziemlich gut aus. Mein einziges Problem ist, dass die Kategorien null Leerzeichen oder visuelle Trennung haben, was dazu führt, dass alle Einstellungen sehr zerschlagen aussehen.
Die Material-Design-Dokumente zeigen eine Trennlinie mit ober- und untersten Schatten (IE über der Gerätekategorie):
Ein paar Fragen:
Bietet Android das? Wenn ja, gibt es ein neueres appcompat-Theme? Oder irgendetwas anderes, das ich falsch mache?
Wenn Android diesen Teiler noch nicht im Materialpräferenzthema zur Verfügung stellt, hat jemand ihn schon erstellt? Ich sah das, wo er eine neue Kategorie mit einem benutzerdefinierten Layout erstellt, Divider zwischen Kategorie in PreferenceFragment . Aber ich bin mir nicht ganz sicher, wie ich den gewünschten Effekt erzeugen kann.
Die andere Antwort war in Ordnung, sie wurde hier leicht bearbeitet, für den Fall, dass Sie das Zeichen nicht verstanden haben.
xml / preferences.xml
%Vor%layout / divider.xml
%Vor%drawable / shadow.xml
%Vor%Wenn Sie sich den Screenshot genau ansehen, werden Sie bemerken, dass der gewünschte Teilereffekt einen Schatten oben und unten hat, aber nicht in der Mitte. Also, für den Teiler sollte das folgende XML funktionieren: -
%Vor% Nun, für die PreferenceScreen
, um einen Teiler anzuzeigen, müssen Sie nur ein leeres PreferenceCategory
mit android:layout
als das obige XML einfügen. So etwas wie android:layout="@layout/divider_layout"
. Mit der Präferenzkategorie "leer" meine ich, dass die Präferenzkategorie nicht Preference
Kinder haben sollte.
Also sollte Ihr PreferenceScreen
in etwa so aussehen: -
Tags und Links android android-layout material-design android-view android-preferences