Como funciona um android: estilo attr?

Estou tentando criar uma interface do Android por meio de layouts. Eu começo com o seguinte:

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

E isso parece bom (todos em maiúsculas, fonte menor, barra divisória abaixo dela). Agora eu quero estender o estilo, então eu mudei para o seguinte:

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

Com um 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>

E isso não funciona (a fonte está correta, mas a linha divisória se foi).

Por que isso?

questionAnswers(1)

yourAnswerToTheQuestion