2016-02-24 10 views
7

Sto cercando di ottenere l'aspetto dell'app delle impostazioni, il che significa che sto cercando una soluzione per aggiungere un divisore tra le categorie.Divisore tra la categoria in PreferenceFragment

Settings

Così ho pensato che ho trovato la soluzione, ma purtroppo non funziona per me. Come è stato suggerito che dovrei aggiungere preferenza vuota con il layout:

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

</PreferenceCategory> 

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

<PreferenceCategory 
    android:title="Category"/> 

Ecco divisore:

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

Ma quello che ottiene è la preferenza solo vuoto:

My

Così come potrebbe Lo aggiusto?

+0

si vuole una linea di demarcazione dopo 'summary'? –

+0

Linea divisoria tra categoria preferenze. –

+0

Quindi vuoi una linea retta (senza punti) e nessuna distanza dopo, solo una categoria da mostrare dopo la linea? –

risposta

6

prova con questo:

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

Ho aggiunto una categoria di preferenze vuota tra le mie categorie con @ layout/divide_preference, ma mi ha dato un suggerimento. Grazie ! –

+0

Questo non funziona per me, "@ layout/divider_preference" non può essere risolto. Per qualche ragione, questo non è definito. Sto usando PreferenceFragment ... – MahNas92

Problemi correlati