安卓在最新的安卓S中引入了RenderEffect,我如何在我的项目中使用它?
发布于 2021-10-30 20:05:58
RenderEffect API仅在API级别31中退出并成功。为了早期版本的兼容性,您必须使用位图这里是一组非常有指导意义的博客文章链接RenderEffect和Series of Image blurring;我相信它将对您有效。
发布于 2021-10-30 19:55:15
到目前为止,只能在Android12上运行,所以还不是一个通用的解决方案
模糊视图的步骤
1设置目标SDK,在build.gradle中将SDK编译为Android S
2.使用Render Effect
3.按如下方式设置模糊
your_view.setRenderEffect(
RenderEffect.createBlurEffect(
30f, //radius X
30f, //Radius Y
Shader.TileMode.[X]// X=CLAMP,DECAL,MIRROR,REPEAT
)CLAMP-如果着色器绘制超出其原始边界,则复制边颜色
贴花-仅在其原始边界内渲染着色器的图像像素
MIRROR-水平和垂直重复着色器的图像,交替镜像图像,以便相邻图像始终接缝。
REPEAT -水平和垂直重复材质球的图像。
https://stackoverflow.com/questions/69781672
复制相似问题