Ich arbeite an einer Android App und ich habe eine AlertDialog Unterklasse. Ich möchte 2 ImageButtons auf der rechten Seite des Titelbereichs des Dialogs (ähnlich einer ActionBar in einer Aktivität) setzen. Dazu verwende ich setCustomTitle(), wodurch der Titelbereich durch eine benutzerdefinierte Ansicht meiner eigenen Erstellung ersetzt wird. Das funktioniert gut, aber das Styling meines benutzerdefinierten Titelbereichs entspricht nicht dem Standard-Titelformat (Höhe, Farbe, Trennzeichen usw.).AlertDialog setCustomTitle Styling passend zum Standard AlertDialog Titel
Meine Frage ist: mit dem Verständnis, dass Styling variiert von OS-Version und Hersteller, wie kann ich meinen benutzerdefinierten Titel im Dialogfeld, so dass es das Standard-Titel-Styling für andere AlertDialogs übereinstimmen? Hier
ist ein Bild von anAlertDialog mit Standard-Styling (das von ICS ist, aber ich möchte in der Lage, jede Variante entsprechen - nicht diesen Stil)
Und hier ist ein Bild eines Alertdialog mit benutzerdefinierten Titel und Tasten (beachten Sie, wie sich die Titel Höhe und Farbe nicht den Standard-Dialog entsprechen)
EDIT: ich nicht nur die ImageButtons zum Standardtitelansicht hinzufügen können, weil ich Zugang nicht haben zu ihm. Wenn Sie eine (zuverlässige, Nicht-Hack) -Methode für das Hinzufügen von Schaltflächen zum Standardtitelbereich kennen, würde ich das ebenfalls akzeptieren.
Ich denke, Sie missverstanden, was ich suche. Ich habe einige Bildlinks zur besseren Übersicht hinzugefügt. – mikejonesguy
Ich hoffe das ist deine Frage beantwortet. – sdfwer
Nein, ich denke, Sie verstehen das Problem immer noch falsch. (Siehe meine letzte Änderung.) Der Titelbereich des Dialogs ist für mich nicht per ID zugänglich, daher kann ich nicht einfach meine Buttons hinzufügen. Ich muss setCustomTitle (Ansicht anzeigen) verwenden, was ** den vorhandenen Titelbereich ersetzt. – mikejonesguy