2012-04-27 28 views
8

Trong ảnh này, tiêu đề của tôi Preference không quấn quanh bố mẹ của nó.Làm cách nào để bọc tiêu đề tùy chọn?

Làm cách nào để làm cho tiêu đề được bao bọc thành một dòng mới?

Cảm ơn.

enter image description here

xml:

<CheckBoxPreference 
     android:key="keypref" 
     android:summary="Summary text does wrap around the borders" 
     android:title="The title of this preference is" > 
</CheckBoxPreference> 
+2

Nếu chiều dài của 'title' nhận phương tiện rất dài và khi tập trung nhận của nó có nghĩa là, nó sẽ chạy qua như trong 'marquee'style na. Bạn có thấy cái đó không? – Praveenkumar

+0

@mobile :: tôi nghĩ bạn có thể chồng chéo với chế độ xem văn bản – KMI

+0

@mobile :: vui lòng xem http://stackoverflow.com/a/3612019/1021695 – KMI

Trả lời

-1

Chỉ cần một bản cập nhật này. Đó là số String để bạn có thể sử dụng \n để tạo một dòng mới.

<CheckBoxPreference 
     android:key="keypref" 
     android:summary="Summary text does wrap around the borders" 
     android:title="The title of this preference\nis this." > 
</CheckBoxPreference> 
+4

Điều này sẽ không hoạt động tốt trên các độ phân giải màn hình khác nhau. – Philio

+0

điều này không hoạt động nếu bạn sử dụng 'android: title =" @ string/some_string "' nơi bạn đặt vào chuỗi strings.xml ' chuỗi tôi muốn \ n để bọc'. Ở đây, '\ n' bị bỏ qua. – dentex

+1

Chỉnh sửa: '\ n' luôn bị bỏ qua. xem: http://stackoverflow.com/questions/19616238/how-to-wrap-a-preference-title-really – dentex

1

Bạn sẽ cần bố cục tùy chỉnh tương tự như CheckBoxPreference (nội bộ android) mặc định. Trong chế độ xem văn bản xml của tiêu đề đó phải có hình elip được đặt thành Marque, lặp lại giới hạn không xác định và có thể cuộn theo chiều ngang. Hơn bạn có thể thiết lập cách bố trí của CheckBoxPreference với:

<CheckBoxPreference 
    android:key="key_checkbox_pref" 
    android:summary="Summary text does wrap around the borders" 
    android:title="The title of this preference." 
    android:layout="@layout/custom_checkbox_preferences_layout"> 

Hy vọng rằng sẽ làm việc;)

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