【GiraKoo】GLSurfaceView闪现黑屏的问题
现象
- 在Android平台,多个Activity之间进行切换。
- 使用GLSurfaceView进行描画,会有短暂的黑屏显示。
对策
- 设置GLSurfaceView的Surface的Format。
mGLSurfaceView.getSurfaceHolder().setFormat(PixelFormat.TRANSLUCENT);
- GLSurfaceView所在的Activity容器,由于主题的干扰,会引入window背景。需要关闭。
在主题styles.xml中,添加window背景的设置。
<item name="android:windowIsTranslucent">true</item>