如何在Android上停止OpenGL ES绘制背景颜色?

时间:2011-02-10 04:39:49

标签: android opengl-es

现在我想在GLSurfaceView后面插入一个ImageView。但是GLSurfaceView总是绘制背景颜色,所以我看不到ImageView。我试过glClearColor(0,0,0,0)但它不起作用。我该怎么办?请帮我! 非常感谢你。

2 个答案:

答案 0 :(得分:0)

如果我没记错的话,你应该能够适应这个

Overlapping Views in Android

满足您的需求

(相对布局和android:background =“#0000”)

因为GLSurfaceView是一个它应该工作的视图。

答案 1 :(得分: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);