Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android libgdx1.0.0舞台全屏安卓_Android_Libgdx - Fatal编程技术网

Android libgdx1.0.0舞台全屏安卓

Android libgdx1.0.0舞台全屏安卓,android,libgdx,Android,Libgdx,我正在尝试将我的libgdx游戏设置为在所有android设备上使用特定的分辨率,而不管设备的本机分辨率如何 具体来说,我的设备的分辨率为720x1280,我希望使用的分辨率为480x800 在纵横比不同的设备上,我不介意如何解决这个问题 我现在的代码是 Camera cam = new OrthographicCamera(480,800); view = new StretchViewport(480, 800, cam); stage = new Stage(); Gdx.gl.glVie

我正在尝试将我的libgdx游戏设置为在所有android设备上使用特定的分辨率,而不管设备的本机分辨率如何

具体来说,我的设备的分辨率为720x1280,我希望使用的分辨率为480x800

在纵横比不同的设备上,我不介意如何解决这个问题

我现在的代码是

Camera cam = new OrthographicCamera(480,800);
view = new StretchViewport(480, 800, cam);
stage = new Stage();
Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

但所有这一切似乎是给我一个480x800区域在左下角(在其中所有的渲染正确)!如何让libgdx将此区域延伸到整个设备屏幕?

不要自己设置
glViewport
,而是让
视口为您设置

resize()
方法中需要以下代码段

public void resize(int width, int height) {
    view.update(width, height);
}

大家好,我意识到排队的阶段=新阶段();应阅读阶段=新阶段(视图);有了这个变化和下面的一个,它现在似乎起作用了!