¿Cómo funciona un estilo android: attr?

Estoy tratando de construir una interfaz de usuario de Android a través de diseños. Comienzo con lo siguiente:

<TextView
    android:id="@+id/..."
    android:layout_marginTop="8dip"
    android:text="..."
    style="?android:attr/listSeparatorTextViewStyle"/>

Y eso se ve bien (todo en mayúsculas, fuente más pequeña, barra de división debajo de ella). Ahora quiero extender el estilo, así que lo cambio a lo siguiente:

<TextView
    android:id="@+id/..."
    android:layout_marginTop="8dip"
    android:text="..."
    style="@style/section_title"/>

Con un estilo de:

<style name="section_title" parent="@android:attr/listSeparatorTextViewStyle">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
</style>

Y eso no funciona (la fuente es correcta, pero la línea divisora ​​se ha ido).

¿Cómo es que ... eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta