質問
Androidデバイスに画面解像度を正常に設定する方法は見つかりませんでした。 Galaxy NoteでLIBGDXアプリを実行すると、アプリケーション画面の解像度を800x600に自動的に設定し、電話(Galaxy Note)が1280x800の解像度を取得しました。スケーリングはありません。周りに巨大な黒いボーダーがいる小さな画面。
gdx.graphics.setDisplayModeを使用して、より大きな解像度を強制しようとしましたが、成功しませんでした。
私のアプリケーションはとても簡単です。私はついていきます:http://code.google.com/p/libgdx/wiki/projectsetupスプライトバッチとテクスチャを追加しました。http://code.google.com/p/libgdx/wiki/spritebatch
このアプリではテクスチャのみを使用します。何を逃しましたか?なにが問題ですか?
次のコード:
com.badlogic.gdx.Graphics.DisplayMode[] modes;
modes = Gdx.graphics.getDisplayModes();
for (com.badlogic.gdx.Graphics.DisplayMode mode : modes) {
System.out.println(mode);
}
ラインのみを与える:480x320、BPP 0、Hz:0
requested_sizeが0であるため、「mali_no_handle _mali_base_common_mem_alloc」というメッセージが表示されます。これは関連する可能性がありますか?何か案は?
解決
これをAndroidManifest.xmlに入れましたが、問題を解決するように見えました。
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="13" />
これがあなたのために働くことを願っています。
他のヒント
使用したJavadocs(Graphics#SetDisPlayMode)にドキュメンタされているように、Androidで画面解像度を設定することはできません。
所属していません StackOverflow