我在LibGDX中製作遊戲,並且我注意到當我的遊戲啓動時,在我的遊戲的白色屏幕繪製之前顯示黑屏一會兒。Libgdx for android在主屏幕前顯示黑色
我在我的應用程序的style.xml中設置了我應用程序主題的背景爲android:windowBackground
,預覽窗口顯示該顏色。但是,在我的應用程序主屏幕加載之前,屏幕在顯示主屏幕之前會變黑一會兒。
我試過在我的遊戲的主要活動和遊戲類中設置Gdx.gl.glClearColor(1,1,1,1)
,但黑色屏幕在繪製主屏幕之前仍顯示一會兒。
我發現解決這個問題的唯一方法是將android:windowDisablePreview
設置爲true,但是這會一起禁用預覽窗口。
有沒有辦法解決這個問題,而不禁用預覽?
您是否在應用程序啓動後立即加載所有資產並立即創建對象? – SteveL
@SteveL我在擴展Screen的類的show()方法中加載資源並創建對象。我嘗試將對象創建移動到我的類的構造函數中,但這沒有幫助。黑屏不一致,但這很可能是由可用內存引起的。 – jjtcomkid