如何将图像视图放在surfaceview android上

我有表面视图,我已经设置了setZOrderOnTop(true); 当我在此视图上录制视频时,将媒体播放器的显示设置为此视图,然后将其上的图像可见性设置为true,我可以在此视图上看到图像。

现在,当我设置mediaplayer.start()时,视频会播放,但这个表面视图上的图像消失了,甚至在我明确设置了surfaceview setZOrderOnTop(false)后,它们甚至不可见; 以及图像在媒体播放器的onCompletion中的可见性。 但是,图像浏览onclick已启用

请帮我解决这个问题。


View UI在一个图层上,SurfaceView Surface在不同的图层上。 您可以将SurfaceView Surface放置在视图元素的前面或后面,但不能将其放置在视图之间,并且一旦创建了Surface,就不能更改位置:

请注意,这必须在表面视图的包含窗口连接到窗口管理器之前设置。

您可以通过将您的视频发送到TextureView来解决它在API 14+上。 TextureViews效率较低,但可以像其他任何View一样在布局中进行操作。

链接地址: http://www.djcxy.com/p/66777.html

上一篇: how to put an image view on top of a surfaceview android

下一篇: Erase functionality not working in Custom SurfaceView Android