alertDialog background transparent

时间:2016-03-20 18:04:21

标签: android

当我调用 progressDialog 时,整个窗口(progressDialog后面的背景)变暗/灰色。

我试过了:

alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

但这改变了 progressDialog 的背景。 是否可以禁用 progressDialog 背后的深色/灰色背景?

2 个答案:

答案 0 :(得分:0)

带透明覆盖的对话框 style.xml:

 <style name="TransparentDialog" parent="@style/Theme.AppCompat.Light">
        <item name="android:windowContentOverlay">@null</item>
</style>

Dialog构造函数中设置此样式:R.style.TransparentDialog

答案 1 :(得分:0)

我使用了这个解决方案:

alertDialog.getWindow().setDimAmount(0);