AlertDialog自定义背景

时间:2015-05-15 12:45:22

标签: android android-alertdialog

我的风格有问题。我想准备AlertDialog totaly黄色没有阴影。以下是代码:

 AlertDialog.Builder alert = new AlertDialog.Builder(About.this, R.style.Mystyle);

 <style name="AppTheme" parent="Theme.AppCompat">
 <item name="android:dialogTheme">@style/Mystyle.Dialog</item>
 <style name="Mystyle.Dialog" parent="Theme.AppCompat.Light.Dialog">

        <item name="colorAccent">@color/color_accent</item>

        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowCloseOnTouchOutside">false</item>

有任何帮助吗?事实上,消息是白色的。

1 个答案:

答案 0 :(得分:0)

如果您使用AlertDialog并应用自定义样式仍会显示黑色阴影,但您已将android:windowBackground设置为透明。

所以你需要使用Dialog并将该自定义样式应用于它,这将解决你的问题。