Android libgdx1.0.0舞台全屏安卓
我正在尝试将我的libgdx游戏设置为在所有android设备上使用特定的分辨率,而不管设备的本机分辨率如何 具体来说,我的设备的分辨率为720x1280,我希望使用的分辨率为480x800 在纵横比不同的设备上,我不介意如何解决这个问题 我现在的代码是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
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);
}
大家好,我意识到排队的阶段=新阶段();应阅读阶段=新阶段(视图);有了这个变化和下面的一个,它现在似乎起作用了!