2016-02-24 13 views
7

Tôi đang cố gắng để đạt được cài đặt ứng dụng Cài đặt, có nghĩa là tôi đang tìm giải pháp để thêm dải phân cách giữa các danh mục.Dải phân cách giữa danh mục trong PreferenceFragment

Settings

Vì vậy, tôi nghĩ rằng tôi tìm thấy giải pháp, nhưng tiếc là nó không làm việc cho tôi. Như đã đề nghị tôi nên thêm sở thích sản phẩm nào với bố cục:

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

</PreferenceCategory> 

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

<PreferenceCategory 
    android:title="Category"/> 

Đây là dải phân cách:

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

Nhưng chỉ có sản phẩm nào thích những gì tôi nhận được là:

My

Vậy làm thế nào có thể Tôi sửa nó?

+0

Bạn muốn có một đường phân chia sau khi 'summary'? –

+0

Phân chia dòng giữa danh mục tùy chọn. –

+0

Vì vậy, bạn muốn có một đường thẳng (không có dấu chấm) và không có khoảng trống sau, chỉ cần loại để hiển thị sau khi dòng? –

Trả lời

6

Hãy thử với điều này:

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

Tôi đã thêm danh mục tùy chọn trống giữa các danh mục của mình với @ layout/divide_preference, nhưng tôi đã đưa ra gợi ý cho tôi. Cảm ơn bạn ! –

+0

Điều này không có tác dụng đối với tôi, "@ layout/divider_preference" không thể giải quyết được. Đối với một số lý do, điều này không được xác định. Tôi đang sử dụng PreferenceFragment ... – MahNas92

Các vấn đề liên quan