替代已弃用的 FLAG_BLUR_BEHIND 标志,用于调暗对话框的背景
Alternative to the deprecated FLAG_BLUR_BEHIND flag for dimming background of Dialog
我正在尝试 dim/blur 对话框背后的背景。过去,我使用过此代码:
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
但正如 this 问题所述,WindowManager.LayoutParams.FLAG_BLUR_BEHIND 标志现在已从 API 14 开始弃用。有没有一种方法可以使不使用此对话框的背景变暗旗帜?谢谢
尝试
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)
另一种选择:
getWindow().setBackground(new ColorDrawable(0x7000000))
Kotlin代码,放在setContentView之前:
window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)
我正在尝试 dim/blur 对话框背后的背景。过去,我使用过此代码:
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
但正如 this 问题所述,WindowManager.LayoutParams.FLAG_BLUR_BEHIND 标志现在已从 API 14 开始弃用。有没有一种方法可以使不使用此对话框的背景变暗旗帜?谢谢
尝试
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)
另一种选择:
getWindow().setBackground(new ColorDrawable(0x7000000))
Kotlin代码,放在setContentView之前:
window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)