2016-09-19 92 views
1

我想为任何自定义对话框模糊背景。而FLAG_BLUR_BEHIND已从API 14中弃用,因此此对话背后的模糊背景

dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 

将无法​​正常工作。另外我不想截图,然后模糊它,并用它来模糊背景。

我经历了Blur BackGround Behind AlertDialog但这也行不通。

我也遇到了这个模糊对话框库:https://github.com/tvbarthel/BlurDialogFragment但它是用于DialogFragment。

是否有任何其他方式来模糊对话框背景?

+0

你是什么意思与“不会工作”和“不工作”?这是经过验证的解决方案,因此您可能会错过配置。你可以发布代码和结果截图吗? –

回答

-1

,您可以尝试:

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(mContext.getResources().getColor(R.color.transparent_black))); 
+0

什么是transparent_black? –

+0

#73000000颜色代码 –

+1

这是行不通的。它只是赋予色彩暗淡的效果。 –