Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 模糊下面的图层_Java_Android_Canvas_Blur - Fatal编程技术网

Java 模糊下面的图层

Java 模糊下面的图层,java,android,canvas,blur,Java,Android,Canvas,Blur,嘿! 我的应用程序中有一个滑动抽屉。当它打开时,我希望它下面的一切都变得模糊。反正我能做到?谢谢。当前只能在窗口/活动级别设置“模糊”窗口功能。除非你想让你的滑动抽屉包含一个完整的活动(听起来不像你想要的),否则我认为你想要的仅仅使用Android API是很难实现的。你确定吗?这会让我的应用看起来很棒。我试过在滑动抽屉的onDraw()上乱动,但似乎没有任何效果。您知道为什么吗?当您覆盖视图的onDraw事件时,它允许您修改该视图的绘制方式,而不是它后面的视图。您可以选择半透明视图(这可以通过

嘿!
我的应用程序中有一个滑动抽屉。当它打开时,我希望它下面的一切都变得模糊。反正我能做到?谢谢。

当前只能在窗口/活动级别设置“模糊”窗口功能。除非你想让你的滑动抽屉包含一个完整的活动(听起来不像你想要的),否则我认为你想要的仅仅使用Android API是很难实现的。

你确定吗?这会让我的应用看起来很棒。我试过在滑动抽屉的onDraw()上乱动,但似乎没有任何效果。您知道为什么吗?当您覆盖视图的onDraw事件时,它允许您修改该视图的绘制方式,而不是它后面的视图。您可以选择半透明视图(这可以通过绘制或简单地设置背景来实现),但模糊效果需要使用API无法访问的低级代码。我在API中看到的唯一其他关于模糊的引用是在surface对象中。不幸的是,我们无法根据此链接进行设置:但当我试图通过将SlidingDrawing的onDraw()扩展到另一个类来覆盖它时,我绘制的任何内容都不会对滑动抽屉产生任何影响。为什么会这样?有很多原因取决于你写的东西,我必须看看你的代码才能有个想法。我刚刚扩展了SlidingDrawer并创建了一个新的MySlidingDrawer。我重写了onDraw()函数,并使用canvas.drawRect()绘制了一个红色的矩形(在paint对象中指定)。但滑动抽屉还是原样。真的叫昂德劳吗?谢谢