2011-08-19 34 views

Trả lời

2

Trong trường hợp của bạn, mở rộng PreferenceActivity và trong phương thức onCreate:

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState);  
    addPreferencesFromResource(R.xml.preferences);  
    getPreferences(); 
} 

Nơi bạn có thể thổi phồng tầm nhìn của bạn sử dụng một file preferences.xml - thêm một thư mục được gọi là xml vào thư mục res của bạn và thêm tệp xml với các nội dung như:

<CheckBoxPreference 
     android:title="@string/pref_sub_notify" 
     android:defaultValue="true" 
     android:summary="@string/pref_sub_notify_summary" 
     android:key="subNotifyPref" /> 

    <ListPreference 
     android:title="@string/pref_sub_expiry_warn" 
     android:summary="@string/pref_sub_expiry_summary"   
     android:key="subExpiryDelayPref" 
     android:defaultValue="7" 
     android:entries="@array/sub_expiry_delay" 
     android:entryValues="@array/sub_expiry_delay_values" /> 

Trong trường hợp này, tiêu đề là cây thông của bạn st dòng và tóm tắt là dòng thứ hai.

0

Có một số khá tốt tutorial here về cách tạo các mục danh sách tùy chỉnh. Ý tưởng cơ bản là bạn xác định bố trí của mục danh sách giống như bạn xác định bố cục cho một Activity. Sau đó, bạn phân loại ArrayAdapter (hoặc BaseAdapter) và ghi đè phương thức getView(...) để trả lại mục danh sách tùy chỉnh của bạn View.

0

Tôi đã gặp sự cố tương tự nhưng mục danh sách mong muốn của tôi phải có hình ảnh theo sau là hai chuỗi, một cái ở phía trên (giống như bạn muốn). Tôi tìm thấy giải pháp here. Nó làm việc dễ dàng cho tôi và tôi nghĩ rằng nó sẽ làm việc tốt cho bạn quá (bạn chỉ cần loại bỏ các phần ImageView một cách thích hợp).

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