2016-02-24 10 views
7

Próbuję uzyskać wygląd aplikacji Ustawienia, co oznacza, że ​​szukam rozwiązania, aby dodać dzielnik między kategoriami.Przegroda między kategorią w PreferenceFragment

Settings

Więc pomyślałem, znalazłem rozwiązanie, ale niestety to nie działa dla mnie. Jak sugerowano Dodam pusty preferencje z układu:

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

</PreferenceCategory> 

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

<PreferenceCategory 
    android:title="Category"/> 

Oto dzielnik:

<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> 

Ale co mogę to tylko pusty preferencji:

My

Więc jak mogłem Naprawię to?

+0

Chcesz linii podziału po 'summary'? –

+0

Linia podziału między kategoriami preferencji. –

+0

Więc chcesz linii prostej (bez kropek) i nie ma przerwy po, tylko kategoria, aby pokazać się po linii? –

Odpowiedz

6

spróbuj to:

<?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

Dodałem pustą kategorię preferencji między moimi kategoriami z @ layout/divide_preference, ale dałem mi wskazówkę. Dziękuję Ci ! –

+0

To nie działa dla mnie, "@ layout/divider_preference" nie może zostać rozwiązany. Z jakiegoś powodu nie jest to zdefiniowane. Korzystam z PreferenceFragment ... – MahNas92

Powiązane problemy