首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用新的RenderEffect库模糊视图?

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

Stack Overflow用户
提问于 2021-10-30 19:55:15
回答 2查看 191关注 0票数 0

安卓在最新的安卓S中引入了RenderEffect,我如何在我的项目中使用它?

EN

回答 2

Stack Overflow用户

发布于 2021-10-30 20:05:58

RenderEffect API仅在API级别31中退出并成功。为了早期版本的兼容性,您必须使用位图这里是一组非常有指导意义的博客文章链接RenderEffectSeries of Image blurring;我相信它将对您有效。

票数 2
EN

Stack Overflow用户

发布于 2021-10-30 19:55:15

到目前为止,只能在Android12上运行,所以还不是一个通用的解决方案

模糊视图的步骤

1设置目标SDK,在build.gradle中将SDK编译为Android S

2.使用Render Effect

3.按如下方式设置模糊

代码语言:javascript
运行
复制
your_view.setRenderEffect(
     RenderEffect.createBlurEffect(
     30f, //radius X
     30f, //Radius Y
     Shader.TileMode.[X]// X=CLAMP,DECAL,MIRROR,REPEAT
)

  1. 混合模式的4种类型是

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

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

MIRROR-水平和垂直重复着色器的图像,交替镜像图像,以便相邻图像始终接缝。

REPEAT -水平和垂直重复材质球的图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69781672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档