我没有找到任何方法可以在我的android设备上成功设置屏幕分辨率。
当我在银河笔记上运行libgdx应用程序时,它会自动将应用程序的屏幕分辨率设置为800x600,而我的手机(Galaxy Note)的分辨率为1280x800。没有缩放。只是一个小屏幕,周围是巨大的黑人居民。

我试图使用Gdx.graphics.setDisplayMode强制使用更高的分辨率,但没有成功。

我的申请很简单。我跟着:
http://code.google.com/p/libgdx/wiki/ProjectSetup
并从以下位置添加了SpriteBatch和Textures:
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_base_common_mem_alloc中的MALI_NO_HANDLE,因为requested_size为0”,这可能相关吗?
有任何想法吗?

最佳答案

我将其放在AndroidManifest.xml中,它似乎可以解决此问题:

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


希望这对您有用。

10-07 19:32
查看更多