我创建了一个 GLsurfaceView,它根据我按下屏幕的位置呈现一个正方形。我希望它出现在不同的布局之上。为了使其透明,我调用:
setEGLConfigChooser(8,8,8,8,16,0);
mRenderer = new SlidingRenderer();
setRenderer(mRenderer);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
在我的渲染器中:
public void onDrawFrame(GL10 gl){
gl.glClearColor(0, 0, 0, 0);
但它也改变了我绘制的正方形的颜色,使它看起来也是半透明的。
前:
后: