我可以看到,当我使用与API-demos中显示的相同的标志来模糊背景时,我得到了一个警告,表明它已被弃用:
“字段WindowManager.LayoutParams.FLAG_BLUR_BEHIND已弃用”。
我读到过它,我发现“模糊不再被支持”。
这是否意味着它不能在未来的版本中工作?他们为什么要弃用它?有没有别的选择?我真的很喜欢这个功能。
发布于 2012-04-30 17:09:37
好吧,可能没有其他方法可以使用API,除非我忘记了什么。
但是我可以使用调光,这也很酷,就像写的here一样
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.dimAmount=0.0f;
dialog.getWindow().setAttributes(lp);
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
发布于 2012-06-28 22:59:03
当心
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)
太可怜了..。:( (效果不错;))
发布于 2014-08-25 14:33:14
我觉得你应该试试ShowCaseView库。用于突出显示Android上的元素。
ShowcaseView库旨在向用户突出显示应用程序的特定部分,并提供独特而有吸引力的覆盖。这个库非常适合为用户指出兴趣点、手势或晦涩但有用的项目。
https://stackoverflow.com/questions/10372404
复制相似问题