Ich verwende die AlertDialog-Klasse in meiner Anwendung. Diese Warndialoge haben standardmäßig einen transparenten Hintergrund. Ich versuche stattdessen einen undurchsichtigen Hintergrund zu verwenden, sehr erfolglos. Das sind meine Stile:Wie kann ich den Hintergrund von Android-Warndialogen ändern?
<style name="MyOpaqueActivity" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/my_background</item>
<item name="android:alertDialogStyle">@style/MyOpaqueAlertDialog</item>
</style>
<style name="MyOpaqueAlertDialog" parent="@android:style/Theme.Dialog.Alert">
<item name="android:background">#454545</item>
<item name="android:windowBackground">@drawable/my_background</item>
<item name="android:popupBackground">@drawable/my_background</item>
</style>
I angewandt, um den „MyOpaqueActivity“ Stil erfolgreich für ganze Aktivitäten (das Fenster Hintergrund auf „my_background“ geändert), aber es funktioniert nicht für Alarm Dialoge im Rahmen dieser Tätigkeiten. Das Attribut "alertDialogStyle" und mein "MyOpaqueAlertDialog" -Stil scheinen keine Wirkung zu haben.
Wie kann ich den Hintergrund dieser Alarmdialoge ändern?
können Sie näher auf Ihre Antwort eingehen, weil sie ungenau ist. Erstens ist es nicht wahr, dass die Frage, auf die Sie verweisen, das Problem des Alarmdialogs behandelt ** Hintergründe **; da drüben geht es um Knöpfe. Zweitens bedeutet die Tatsache, dass der Name eines Themas fest codiert ist, nicht, dass das Thema nicht angepasst werden kann. –