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