setContetnView と xml レイアウトを使用してビュー アプリを作成しました...実際には、opengl でいくつかの手順を実行します。今、私は1つの背景画像、ビデオ領域、およびビデオ領域の横にあるopengl 3dナビゲーション要素を使用して、ビデオを制御したいと考えています。
すべての作業を opengl で行う必要がありますか、それとも既存のビューの上に opengl の部分を配置することは可能ですか?
これに関する詳細情報はどこにありますか?
OpenGL
ビューを他のビューの上に配置できます。の上にOpenGLViewを配置するアプリに取り組みましたVideoView
。パフォーマンスの問題がある可能性があるため、ハードウェアアクセラレーション属性をAndroidManifest.xml
(アプリケーション要素の下に)追加することをお勧めします。
android:hardwareAcceleration="true"
期待するレイアウトを取得するために知っておく必要があることの1つは、SurfaceView
が通常のビュー階層に準拠していないことです。そのため、メソッドsetZOrderOnTopを使用して、プログラムでビューのzオーダーを設定する必要があります。
mVideoView.setZOrderOnTop(false);
mOpenGLView.setZOrderOnTop(true);