我想在DrawerLayout打开时模糊内容窗格的背景。我注意到有能力通过设置setScrimColor来改变昏暗的颜色,但我想模糊背景。有没有办法实现这个目标?
答案 0 :(得分:0)
该过程涉及以下阶段:
获取整个抽屉布局的快照。
将其裁剪为菜单的确切尺寸。
缩小它(相当于8倍)。
模糊该图像。
拥有一个自定义视图,可以显示图像的一部分 您的菜单将出现在哪里。
请参考这个答案
Blur background of Navigation Drawer
或者您可以使用其中一个库
答案 1 :(得分:0)
查看此库:Blurry。它需要View
或Bitmap
,模糊它并将其转换为ViewGroup
或ImageView
。因此,只要打开抽屉,就运行Blurry.with(context).capture(parentView).into(parentView);
。
其中parentView
是容纳所有东西的容器。