2016-02-24 11 views
7

Ich versuche, Einstellungen App Look zu erreichen, was bedeutet, ich suche nach Lösung, um Teiler zwischen Kategorien hinzuzufügen.Divider zwischen Kategorie in PreferenceFragment

Settings

Also dachte ich, ich Lösung gefunden, aber für mich leider funktioniert es nicht. Wie bereits angedeutet wurde ich leer Präferenz mit Layout hinzufügen sollte:

</PreferenceCategory> 
    <Preference 
     android:title="Test" 
     android:summary="Summary"/> 

</PreferenceCategory> 

<Preference layout="@layout/divider_preference" /> 

<PreferenceCategory 
    android:title="Category"/> 

Hier ist Teiler:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="10dp" 
       android:orientation="vertical"> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="5dp" 
     android:background="@drawable/shadow_bottom"/> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="5dp" 
     android:background="@drawable/shadow_top"/> 

</LinearLayout> 

Aber was bekomme ich nur leer Vorlieben:

My

So konnte wie Ich repariere das?

+0

Sie wollen eine Trennlinie nach 'summary'? –

+0

Trennlinie zwischen Präferenzkategorien. –

+0

Sie wollen also eine gerade Linie (keine Punkte) und keine Lücke nach, nur Kategorie nach der Linie angezeigt werden? –

Antwort

6

Versuchen mit diesem:

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
    <PreferenceCategory 
     android:layout="@layout/divider_preference" 
     android:title="Category1"> 

    <Preference 
     android:title="Test" 
     android:summary="Summary"/> 

    </PreferenceCategory> 

    <PreferenceCategory 
     android:layout="@layout/divider_preference" 
     android:title="Category2"> 

    <Preference 
     android:title="Test1" 
     android:summary="Summary1"/> 

    </PreferenceCategory> 
</PreferenceScreen> 
+3

Ich habe eine leere Präferenzkategorie zwischen meinen Kategorien mit @ layout/divate_preference hinzugefügt, aber ich gab mir einen Hinweis. Vielen Dank ! –

+0

Das funktioniert nicht für mich, "@ layout/divider_preference" kann nicht aufgelöst werden. Aus irgendeinem Grund ist dies nicht definiert. Ich verwende PreferenceFragment ... – MahNas92

Verwandte Themen