私はLibGDXでゲームを作っています。私のゲームが始まると、ゲームの白い画面が描かれる前に黒い画面が表示されます。アンドロイド用Libgxはメイン画面の前で黒く表示されます
私のアプリの背景の背景をandroid:windowBackground
と別の色に設定しました。これは自分のアプリののstyle.xmlにあり、プレビューウィンドウにその色が表示されます。しかし、私のアプリのメイン画面がロードされる直前に、メイン画面を表示する前に画面が黒くなります。
ゲームのメインアクティビティとゲームクラスにGdx.gl.glClearColor(1,1,1,1)
を設定しようとしましたが、メイン画面を描画する前に黒い画面がまだ表示されています。
私がこれを修正するために見つけた唯一の方法は、android:windowDisablePreview
をtrueに設定することですが、プレビューウィンドウをすべて無効にします。
プレビューを無効にしないとこれを解決する方法はありますか?
アプリを起動するとすぐにすべてのアセットを読み込んでオブジェクトを作成していますか? – SteveL
@SteveL私は、画面を拡張する私のクラスの 'show()'メソッドでアセットをロードし、オブジェクトを作成しています。オブジェクトの作成をクラスのコンストラクタに移動しようとしましたが、それは助けになりませんでした。黒い画面は矛盾していますが、それは可能性の高いメモリが原因です。 – jjtcomkid