如何使用新的RenderEffect库模糊视图?



Android在最新的Android S中引入了RenderEffect。我如何在我的项目中使用它?

RenderEffectAPI仅在API级别31中存在并且成功。为了早期版本的兼容性,您必须使用位图这是一组非常有指导意义的博客文章链接RenderEffect和一系列的图像模糊;我相信这对你会有效的。

目前只能在Android 12上工作,所以还不是一个通用的解决方案

模糊视图

1设置你的目标SDK并在build.gradle

中将SDK编译为Android S2。使用渲染效果

3。设置模糊如下

your_view.setRenderEffect(
RenderEffect.createBlurEffect(
30f, //radius X
30f, //Radius Y
Shader.TileMode.[X]// X=CLAMP,DECAL,MIRROR,REPEAT
)
  1. 4种混合模式为

CLAMP-复制边缘颜色,如果着色器绘制超出其原始边界

DECAL-仅在其原始边界内渲染着色器的图像像素

MIRROR-水平和垂直地重复着色器的图像,交替镜像图像,使相邻的图像总是接缝。

REPEAT -在水平和垂直方向上重复着色器的图像。

相关内容

  • 没有找到相关文章

最新更新