Android中的“FLAG_BLUR_BEHIND”的替代方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (31)

我可以看到,当我使用与API演示中显示的相同的标志来模糊背景时,我得到一个警告:它已被弃用:

“不推荐使用WindowManager.LayoutParams.FLAG_BLUR_BEHIND字段”。

我已经读过它了,我发现“模糊不再被支持”。

这是否意味着它不适用于未来的版本?他们为什么贬低它?有其他选择吗?我非常喜欢这个功能。

提问于
用户回答回答于

好的,除非我可能忘记了任何东西,否则可能没有其他方法使用API​​了。

不过,我可以使用调光,这是太酷,因为写在这里:

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=0.0f;  
dialog.getWindow().setAttributes(lp);  
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);  
用户回答回答于

参考(来源):http : //developer.android.com/reference/android/view/WindowManager.LayoutParams.html

int FLAG_BLUR_BEHIND 此常量已弃用

public static final int FLAG_BLUR_BEHIND

Since: API Level 1
This constant is deprecated.
Blurring is no longer supported.

Window flag: blur everything behind this window.

Constant Value: 4 (0x00000004)

扫码关注云+社区