Ändere die Dialogtextfarbe auf 5.0+

7

Ich versuche, die Textfarbe in Dialogfeldern zu ändern, meistens AlertDialog. Ich habe jede Lösung auf diesen Seiten ausprobiert:

AlertDialog Styling - wie man den Style ändert (Farbe) von Titel, Nachricht usw.

Wie kann ich die Farbe des AlertDialog-Titels und die Farbe der darunter liegenden Zeile ändern

So ändern Sie das Thema für AlertDialog

Die meisten Lösungen arbeiten unterhalb von 5.0 aber darüber, und sie scheinen keine Wirkung zu haben. Welche unterschiedlichen Attribute sollte ich für 5.0+ ändern?

Das übergeordnete Thema meiner App ist "Theme.AppCompat.Light.NoActionBar"

    
Psest328 10.02.2015, 18:05
quelle

1 Antwort

32

In deinem Fall würde das Dialog-Theme funktionieren.

%Vor%

Sie können Ihr Dialogdesign genau wie den obigen Code festlegen.

%Vor%

Hier ist das Beispiel für ein Thema für Dialog.

  • android: colorAccent wirkt sich auf Ihre Textfarben von negativen oder positiven Schaltflächen aus.
  • android: textColor wirkt sich auf die Titeltextfarbe des Dialogs aus.
  • android: textColorPrimary wirkt sich auf Ihre Nachrichtenfarbe aus.

Eine weitere Option ist, dass Sie Ihr eigenes benutzerdefiniertes Layout für den Dialog erstellen können.

    
sunghyunzz 16.02.2015 08:40
quelle

Tags und Links