替代Android中“FLAG_BLUR_BEHIND”?(Alternative to “FLAG

2019-06-24 01:54发布

我可以看到,当我使用相同的标志上的API,演示如图所示的背景模糊,我得到一个警告,它的弃用:

“这个领域WindowManager.LayoutParams.FLAG_BLUR_BEHIND已经过时”。

我读过关于它,我发现,“飞白不再支持”。

这是否意味着它不会在以后的版本? 他们为什么要弃用呢? 是否有其他选择吗? 我真的很喜欢这个功能。

Answer 1:

好了,有可能是没有替代品,使用API​​,除非也许我已经忘记了什么。

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

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=0.0f;  
dialog.getWindow().setAttributes(lp);  
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);  


Answer 2:

注意的是

WindowManager.LayoutParams.FLAG_BLUR_BEHIND

已被弃用 。(至少在Android 4.0的它会导致黑屏背景...)

参考(来源): 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)

什么是贝蒂.. :((是一个很好的效果;))



Answer 3:

我觉得你应该尝试ShowCaseView库。 突出显示在Android上的元素。

该ShowcaseView库旨在突出和展示应用程序的特定部分用户提供了一个独特和有吸引力的叠加。 这个库是伟大的指出的对于用户来说,手势,或晦涩,而有用的物品兴趣点。

Github上链接: https://github.com/amlcurran/ShowcaseView



文章来源: Alternative to “FLAG_BLUR_BEHIND” in Android?