-1

我已经用 setContetnView 和 xml 布局完成了一个视图应用程序......实际上我在 opengl 中做了一些步骤。现在我想要一个背景图像,一个视频区域和视频区域旁边的 opengl 3d 导航元素来控制视频。

是否有必要在 opengl 中完成整个工作,或者是否可以将 opengl 部分放在现有视图上?

我在哪里可以找到这方面的更多信息?

4

1 回答 1

0

您可以将OpenGL视图置于其他视图之上。我开发了一个将 OpenGLView 放在VideoView. 可能存在一些性能问题,因此我建议将硬件加速属性添加到您的AndroidManifest.xml(在应用程序元素下):

android:hardwareAcceleration="true"

要获得所需的布局,您需要知道的一件事是SurfaceViews 不符合正常的视图层次结构,因此您需要使用setZOrderOnTop方法以编程方式设置视图的z 顺序

mVideoView.setZOrderOnTop(false);
mOpenGLView.setZOrderOnTop(true);
于 2013-03-06T17:07:43.183 回答