【问题标题】:Blur android view模糊安卓视图
【发布时间】:2014-02-21 20:34:47
【问题描述】:

我需要一种允许模糊效果应用于任何android View(如ImageView、TextureView、Button等)的方法。我有必要的着色器,但我不知道如何将它应用到视图。或者可能需要其他方法?

感谢您的建议。

【问题讨论】:

  • 必要的着色器是什么意思?你有一个部分透明的图像/颜色来创建模糊效果?
  • 有一个类实现了OpenGL着色器
  • 我会说用@RajeshCp 回答。我在我的一个应用程序中也是这样做的
  • 感谢您的链接。但在我看来,这种方法不适用于textureView(例如在视频播放的情况下)。无论如何,感谢您的链接,我对那里写的内容非常熟悉。

标签: android view effects


【解决方案1】:

实现此目的的一种方法是使用可绘制的叠加层。这可以是具有一些模糊效果的 png 图像,您可以将其应用于任何视图,例如通过应用自定义样式。

【讨论】:

  • 其实更好的方法是使用自定义着色器。没有它你就无法真正模糊(或者,我不知道该怎么做)。着色器是在显卡上运行的一段代码。您所做的是访问所有当前渲染器像素并使用高斯模糊来模糊图像。
猜你喜欢
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多