2016-09-19 153 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

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