如何编写在Android上通过相机预览布局UI元素(按钮等)的代码?
答案 0 :(得分:16)
将SurfaceView
放入允许Z轴分层的容器中,例如RelativeLayout
或FrameLayout
。将事物放在XML后面SurfaceView
的顶部 - 父母的后续子项将覆盖父项中早期子项的顶部。
Here is a project使用SurfaceView
进行视频播放,演示了该技术。相同的概念应适用于SurfaceView
相机预览。
请记住,Android需要完成额外的工作才能将您的小部件与预览混合在一起,因此您的预览帧速率可能会下降。