Libgdx Android устанавливает разрешение экрана - PullRequest
1 голос
/ 18 февраля 2012

Я не нашел способа успешно установить разрешение экрана на моем устройстве Android. когда я запускаю свое приложение libgdx на своей Galaxy Note, оно автоматически устанавливает разрешение экрана 800x600, в то время как мой телефон (Galaxy Note) получает разрешение 1280x800. нет масштабирования. просто маленький экран с огромными черными панорамами вокруг.

Я пытался использовать Gdx.graphics.setDisplayMode, чтобы увеличить разрешение, но безуспешно.

мое приложение очень простое. Я последовал за: http://code.google.com/p/libgdx/wiki/ProjectSetup и добавил SpriteBatch и текстуры из: 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, бит / с 0, Гц: 0

Я получаю сообщение "MALI_NO_HANDLE в функции _mali_base_common_mem_alloc, поскольку требуемый размер равен 0", может ли это быть связано? есть идеи?

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Я поместил это в AndroidManifest.xml, и, похоже, это решило проблему:

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="13" />

Надеюсь, это работает для вас.

1 голос
/ 20 февраля 2012

Нельзя установить разрешение экрана на Android, как описано в используемых вами Javadoc (Graphics # setDisplayMode).

...