相关疑难解决方法(0)

如何更改Android警报对话框的背景?

我在我的应用程序中使用AlertDialog类.默认情况下,这些警报对话框具有透明背景.我试图使用不透明的背景,非常不成功.这些是我的风格:

<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>
Run Code Online (Sandbox Code Playgroud)

我成功地为整个活动应用了"MyOpaqueActivity"样式(窗口背景更改为"my_background"),但它不适用于这些活动中的警报对话框."alertDialogStyle"属性和我的"MyOpaqueAlertDialog"样式似乎没有任何效果.

那么如何更改这些警报对话框的背景呢?

android background dialog

19
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

background ×1

dialog ×1