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

如何停止OpenGL ES在Android上绘制背景色?,android,opengl-es,Android,Opengl Es,现在我想在GLSURFACHEVIEW后面插入一个ImageView。但是GLSURFACHEVIEW总是绘制背景色,所以我看不到ImageView。我尝试了glClearColor(0,0,0,0),但不起作用。我该怎么办?请帮助我! 非常感谢。如果我没记错的话,你应该能够适应这个 满足你的需要 (相对布局和android:background=“#0000”) 既然GLSURFACHEVIEW是一个视图,它应该可以工作。我修复了它。 使用 为什么你想在opengl中有一个额外的视图,为什么

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

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

满足你的需要

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

既然GLSURFACHEVIEW是一个视图,它应该可以工作。

我修复了它。 使用


为什么你想在opengl中有一个额外的视图,为什么不在opengl视图的背景中简单地绘制你的图像呢?对不起,我做了gLSurfaceView.setBackgroundColor(color.transparent);但它不起作用:(你使用的是什么布局?我想如果你不使用和相对布局,它就不会有透明度(否则我不知道对不起)现在我用“gLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT)”;“非常感谢:XD
    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);