jjt*_*kid 6 java android libgdx
我在LibGDX中制作游戏,我注意到当我的游戏启动时,在我的游戏的白色屏幕被绘制之前会显示一个黑色屏幕.
我已经android:windowBackground在应用程序的style.xml中将应用程序主题的背景设置为不同的颜色,预览窗口显示该颜色.但是,在我的应用程序的主屏幕加载之前,屏幕在显示主屏幕之前会变黑一会儿.
我已尝试设置Gdx.gl.glClearColor(1,1,1,1)我的游戏的主要活动和游戏类,但黑色屏幕在绘制主屏幕之前仍显示片刻.
我发现修复此问题的唯一方法是将其设置android:windowDisablePreview为true,但这会一起禁用预览窗口.
有没有办法解决这个问题而不禁用预览?
除了将对象创建转移到构造函数之外,您还需要将 ApplicationListener 对象创建转移到 Activity 类的构造函数中。
黑屏可能是因为 Activity.onCreate() 调用开始和 ApplicationListener.show() 调用结束之间存在时间延迟。
尝试使用计时器或简单地 System.currentTimeMillis() 来测量它,这样差异就会可见。
这即使不能消除问题,也应该会改善情况。
| 归档时间: |
|
| 查看次数: |
1171 次 |
| 最近记录: |