Android GLSurfaceView设置透明背景

    /**
     * 
     *  设置透明背景的方法,根据实际情况,可能setEGLConfigChooser中的alpha可能要设置成0
     *  再者就是这个方法需要在setRenderer之前调用才有效
     * 
*/ public void setTranslucent() { // 设置背景透明,否则一般加载时间长的话会先黑一下,但是也有问题,就是在它之上无法再有View了,因为它是top的,用的时候需要注意,必要的时候将其设置为false setEGLConfigChooser(8, 8, 8, 8, 16, 0); getHolder().setFormat(PixelFormat.TRANSLUCENT); setZOrderOnTop(true); }

GLSurfaceView本身是不透明的,所以需要设置背景透明的话需要在其子类加入上述方法,但是要注意的是其View上加不上其他的View了。

 

你可能感兴趣的:(gles,android)