Pregunta

No he encontrado ninguna forma de configurar con éxito una resolución de pantalla en mi dispositivo Android. Cuando ejecuto mi aplicación libgdx en mi nota de galaxy, establece automáticamente la resolución de la pantalla de aplicaciones en 800x600, mientras que mi teléfono (Galaxy Note) obtuvo una resolución de 1280x800. No hay escala. Solo una pequeña pantalla con enormes huéspedes negros alrededor.

He tratado de usar gdx.graphics.setDisplayMode para forzar una mayor resolución pero sin ningún éxito.

Mi aplicación es muy simple. Seguí:http://code.google.com/p/libgdx/wiki/projectetupy agregado Spritebatch y texturas de:http://code.google.com/p/libgdx/wiki/spriteBatch

Solo usaré texturas en esta aplicación. ¿Qué me he perdido? ¿qué está mal?

el siguiente código:

    com.badlogic.gdx.Graphics.DisplayMode[] modes;
    modes = Gdx.graphics.getDisplayModes();
    for (com.badlogic.gdx.Graphics.DisplayMode mode : modes) {
            System.out.println(mode);
    }

Solo da la línea: 480x320, bpp 0, Hz: 0

Recibo un mensaje "MALI_NO_HANDLE en la función _mali_base_common_mem_alloc porque el solicitado_size es 0" ¿Puede esto estar relacionado? ¿algunas ideas?

¿Fue útil?

Solución

Puse esto en AndroidManifest.xml y pareció solucionar el problema:

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

Espero que esto funcione para usted.

Otros consejos

No puede establecer la resolución de pantalla en Android, como se documenta en los Javadocs que usó (gráficos#setDisplayMode).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top