Vista de texto: usando el estilo de título del diálogo: @android: style / TextAppearance.DialogWindowTitle

Actualmente estoy intentando construir tu propio tema DialogFragment.

Uno de mis requisitos es usar un ícono a la derecha del título.

Primera idea

Simplemente usando:

this.getDialog().getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.dialog_title);

Pero desafortunadamente, esta línea de código no tiene ningún resultado.

Segunda idea

Proporcionando mi propio diseño -this.setContentView () - con esta vista de texto:

<TextView
    android:id="@+id/tvTitle"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="From XML"
    android:textAppearance="@android:style/TextAppearance.DialogWindowTitle" />

Esto funciona, porque puedo leer el texto, pero aún está escrito en fuente negra predeterminada.

Esperaba que TextAppearance.DialogWindowTitle diera a mi texto una apariencia de título (azul en Holo con gran tamaño de fuente)

¿Alguna idea o sugerencia?

EDITAR

Esto casi hizo el truco:

<style name="Dialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowTitleStyle">@style/MyOwnDialogTitle</item>
</style>

<style name="MyOwnDialogTitle">
    <item name="android:drawableRight">@drawable/MyRightImage</item>
</style>

pero Android: drawableRight acaba de romper el diseño del título:

Segunda edición

Esto es un poco mejor:

<style name="Dialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowTitleStyle">@style/MyOwnDialogTitle</item>
</style>

<style name="MyOwnDialogTitle">
    <item name="android:textAppearance">@android:style/TextAppearance.DialogWindowTitle</item>
    <item name="android:drawableRight">@drawable/icon</item>
</style>

Respuestas a la pregunta(3)

Su respuesta a la pregunta