Android - Ändern von benutzerdefinierten dialog-Titel hintergrund

Ich bin erstellen einer benutzerdefinierten dialog, und ich möchte wissen wie man die Hintergrundfarbe der Titelleiste.

Habe ich versucht, zwei Ansätze:

1 - ich habe versucht den AlertDialog.- Generator-Methode 'setCustomTitle'. Habe ich eine einfache view-layout mit einer textview mit layout-Breite und Höhe "match_parent" und Hintergrundfarbe. Wenn ich die app starte, nur die Obere Hälfte der Titel-Leiste zeigt die Hintergrundfarbe. Die untere Hälfte ist noch mit der Standard-theme Hintergrundfarbe. Weiß jemand, warum?

2 - ich habe meine eigene dialog-Thema. Ive erstellt einen Stil, mit dem Eltern die Vererbung zu " @android:style/Theme.Holo.Licht.Dialog'. Ich habe dann auch an, dass in den AlertDialog.Generator Konstruktor - new AlertDialog.Builder(this, R. style.test_dialog). Es scheint gut, aber irgendwie ist der dialog eingewickelt in einen dialog. Ein quadratisches Feld umgibt den dialog.
Weiß jemand, warum?

InformationsquelleAutor CLDev | 2012-02-15
Schreibe einen Kommentar