Android上的相机预览UI叠加层?

17

我应该如何编写代码,在Android上将UI元素(按钮等)布局在相机预览上方?

1个回答

16

SurfaceView 放置在一个允许 Z 轴分层的容器中,例如 RelativeLayoutFrameLayout。将需要出现在 SurfaceView 之上的内容放置在 XML 文件的后面 -- 父容器中后添加的子元素会覆盖先前添加的子元素。

这是一个示例项目,使用 SurfaceView 进行视频播放并演示了该技术。同样的概念也适用于用于相机预览的 SurfaceView

请注意,Android 需要额外的工作来将您的小部件与预览混合,因此您的预览帧速率可能会降低。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接