Как управлять разделителями в PreferenceFragment?
Я начал иметь дело с предпочтениями вPreferenceFragment
, Вот что у меня есть:
Я пытаюсь:
избавиться от разделителей между предметами. Я полагаю, это можно определить из стилей, но я не могу понять, как. Я пытался получить предпочтениеListView
во время выполнения вызоваfindViewById(android.R.id.list)
, как я где-то читал, но он возвращает ноль.
установить новый,полная ширина разделители прямо на верхней части заголовков, как видноВот, Например, в этом случае я хочу разделитель на всю ширину прямо над «Statistiche», но не над «Generali», который находится в верхней части списка.
Единственный способ, который приходит мне в голову, - это устанавливать разделители как фальшивые настройки, например:
<Preference
android:layout="@layout/divider" //here I set width and a divider resource
/>
<PreferenceCategory ... />
Основная проблема здесь заключается в том, что мойPreferenceFragment
(илиActionBarActivity
в нем есть некоторые отступы влево / вправо, которые делают любой разделитель, который я добавляю в Preferences.xmlне покрыть всю ширину.
Итак, мой вопрос:
Как я могу избавиться от разделителей по умолчанию, которые вы видите на картинке?
Как я могу установить разделители полной ширины прямо над заголовками, или как я могу избавиться от внутренних фрагментов / заполнения деятельности? Конечно, мой макет активности не имеет (явного) заполнения.