Libgdx Android establece la resolución de la pantalla
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?
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).