【GiraKoo】GLSurfaceView闪现黑屏的问题
【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>
本文来自博客园,作者:GiraKoo
转载请注明原文链接:https://www.cnblogs.com/girakoo/p/18539410
友情链接:GiraKoo | 博客园 | CSDN | 稀土掘金