Lichtthema für AlertDialog?

Ich schaffe einen AlertDialog. Ich verwende setView (), um eine benutzerdefinierte Ansicht festzulegen. Dies ermöglicht das "dunkle" Thema auf dem Dialog (grauer Hintergrund und weißer Text).

Gibt es eine Möglichkeit, den Dialog zu setzen, um das 'Licht' Thema zu verwenden? Es sieht schöner aus (weißer Hintergrund, dunkler Text).

  • Runtime.exec () Bug: hängt ohne Bereitstellung eines Process-Objekts
  • Wie kann meine Android App einen gelöschten Anruf erkennen?
  • Gibt es Weg für die Extraktion von String-Ressourcen in Android-Projekt in IntelliJ IDE?
  • GCM unregistriert die Anwendung zum Absturz bringen
  • Wie bekomme ich die eindeutige ID von One Signal User in Mobile?
  • Phonegap (3.0.0) Kamera nicht erfolgreich beim ersten Versuch
  • Vielen Dank

  • Welches Themenattribut ändert die Textfarbe einer EditText-Fehlermeldung
  • Android Aktivität Lebenszyklus in Jelly Bean
  • Android einzigartige id
  • Was ist der Unterschied in GCC zwischen -std = gnu ++ 0x und -std = c ++ 0x und welcher sollte verwendet werden?
  • Fügen Sie ein Kontrollkästchen "Remember me" hinzu
  • Anzahl der Listenpositionen in einer ListView zählen
  • One Solution collect form web for “Lichtthema für AlertDialog?”

    Schritte, die ich nahm:

    • Erstellen Sie eine Klasse Erweiterung Dialog.
    • Im onCreate rufen Sie setContentView (x, y) an, wobei x Ihr R.layout ist und y R.style.popupStyle ist (siehe unten).
    • In deinem res / values ​​/ style.xml musst du den standardmäßigen DialogWindow-Stil überschreiben. Ich habe versucht, nur einen Stil, der diese als seine Eltern hat, aber das hat immer noch nicht alle Standardwerte. Also habe ich den Android-Git-Baum überprüft und den Standard-Style bekommen und ihn einfach kopiert. Das ist der eine

    :

    <style name="Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowTitleStyle">@android:style/DialogWindowTitle</item> <item name="android:windowBackground">@android:drawable/panel_background</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item> </style> 

    Sie werden ein paar Fehler bekommen, nur lösen sie durch Kopieren mehr Zeug aus der offiziellen Android styles.xml und themes.xml Dateien.

    Als Referenz: styles.xml und themes.xml .

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.