Cómo administrar los separadores en una PreferenceFragment?
Empecé a tratar con las preferencias en una PreferenceFragment
. He aquí lo que tengo:
Estoy tratando de:
deshacerse de los divisores entre los elementos. Supongo que esto puede ser definido a partir de los estilos, pero no puedo averiguar cómo. Traté de conseguir el preferencia
ListView
en tiempo de ejecución de llamadasfindViewById(android.R.id.list)
, como he leído en algún lugar, pero devuelve null.conjunto nuevo, ancho completo divisores en la parte superior derecha de los encabezados, como se ve aquí. Por ejemplo, en este caso quiero un ancho máximo divisor a la derecha por encima de "Statistiche", pero no por encima de "Generali", que está en la parte superior de la lista.
La única manera que se me viene a la mente es la configuración de los divisores como falso preferencias, como por ejemplo con:
<Preference
android:layout="@layout/divider" //here I set width and a divider resource
/>
<PreferenceCategory ... />
El principal problema aquí es que mi PreferenceFragment
(o el ActionBarActivity
es en) tiene algunas izquierda/derecha relleno, que hacen que cualquier divisor puedo agregar en preferences.xml no cubrir todo el ancho.
Así que mi pregunta son:
¿Cómo puedo deshacerme de forma predeterminada, el elemento-el elemento de divisores que se puede ver en la imagen?
¿Cómo puedo establecer la anchura total de divisores de derecho por encima de los encabezados, o ¿cómo puedo deshacerme de los internos fragmento/actividad de relleno? Por supuesto, mi actividad de diseño no tiene (explícito) de relleno alguno.