Libgdx 1.0.0阶段全屏android

时间:2014-05-20 21:52:46

标签: android libgdx

我正在尝试将我的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将此区域扩展到整个设备屏幕?

1 个答案:

答案 0 :(得分:1)

不要自己设置glViewport,但让Viewport为你做。

您需要在resize()方法中使用以下代码段。

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