2016-02-24 11 views
7

設定アプリの外観を達成しようとしています。これは、カテゴリ間に仕切りを追加するソリューションを探していることを意味します。PreferenceFragmentのカテゴリ間のデバイダ

Settings

だから、私は解決策を見つけたと思ったが、残念ながらそれは私のために働いていません。私はレイアウトで空のプリファレンスを追加する必要が示唆されたとおり:

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

</PreferenceCategory> 

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

<PreferenceCategory 
    android:title="Category"/> 

は、分周器である:

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

しかし、私が得るには、単に空の好みである:それでは、どのようにできた

My

私はそれを修正する?

+0

あなたはsummary' '後の境界線をしたいですか? –

+0

設定カテゴリ間の行を分割します。 –

+0

だから、直線の後ろに現れるようにするには直線(ドットなし)と後ろに隙間がないようにしたいですか? –

答えて

6

はこれで試してみてください:

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

@ layout/divide_preferenceのカテゴリ間に空のプリファレンスカテゴリを追加しましたが、私はヒントを与えました。ありがとうございました ! –

+0

これは私のためには機能しません、 "@ layout/divider_preference"は解決できません。何らかの理由で、これは定義されていません。私はPreferenceFragmentを使用しています... – MahNas92

関連する問題