美文网首页
Android SurfaceView 多层级叠加冲突

Android SurfaceView 多层级叠加冲突

作者: 南窗云 | 来源:发表于2020-11-24 20:42 被阅读0次

问题

直播教室上台功能,多个SurfaceView层叠展示,调节层级位置,会有重叠的问题

重叠区域冲突如红框标注

解决

需要设置如下属性:

// 在SurfaceView onAttachedToWindow之前调用如下设置
surfaceView.setZOrderMediaOverlay(true)
// 在onViewAttachedToWindow的时候,调用如下设置
surfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
重叠区域

项目代码如下:


code

参考文章:Android SurfaceView 堆叠展示问题探讨

相关文章

网友评论

      本文标题:Android SurfaceView 多层级叠加冲突

      本文链接:https://www.haomeiwen.com/subject/zfywiktx.html