2011-02-10 51 views
1

GLSurfaceViewの後ろにImageViewを挿入したいのですが、GLSurfaceViewは常に背景色を描画してImageViewを見ることができません。glClearColor(0,0,0,0)を試しましたが、動作しません。どうすればいいですか? ありがとうございます。 GLSurfaceView以来AndroidでOpenGL ES描画の背景色を止めるには?

+0

は、なぜあなたは、なぜ単にあなたのOpenGLビューの背景には、あなたのイメージを描くOpenGLと余分なビューを持つようにしたいですか? –

答えて

0

私の記憶が正しければ、あなたのニーズに

をこの

Overlapping Views in Android

を適合させることができるはずです(背景は= "#0000" 相対的なレイアウトとアンドロイド)それは動作するはずのビューです。

+0

申し訳ありません。gLSurfaceView.setBackgroundColor(color.transparent);しかし、それは動作しませんでした:( – user610821

+0

あなたはどのようなレイアウトを使用していますか?私はあなたが使用していないと相対的なレイアウトは、(それ以外の場合、私はアイデアを持っていない)透明性をしないと思う –

+0

今私は "gLSurfaceView.getHolder ).setFormat(PixelFormat.TRANSLUCENT); "ありがとう:XD – user610821

0

私はそれを修正しました。 使用

gLSurfaceView.setEGLConfigChooser(8,8,8,8,16,0); 
    gLSurfaceView.setRenderer(this); 
    RelativeLayout rl = new RelativeLayout(this); 
    BgLayout bgl = new BgLayout(this); 
    gLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); 
    gLSurfaceView.setZOrderOnTop(true); 
    rl.addView(bgl); 
    rl.addView(gLSurfaceView); 
関連する問題