libgdx Android установить разрешение экрана

Я не нашел способа успешно установить разрешение экрана на моем устройстве Android. когда я запускаю приложение libgdx в своей галактике, оно автоматически устанавливает разрешение экрана приложений на 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, bpp 0, hz:0

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


person Maidenone    schedule 18.02.2012    source источник


Ответы (2)


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

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

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

person Derek    schedule 23.03.2012
comment
Рад быть полезным, мне потребовались недели, чтобы понять это. - person Derek; 18.05.2012

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

person badlogic    schedule 19.02.2012