我正在尝试创建一个窗口,然后使用pack方法获得正确的大小,但是窗口最大化。这里是我的代码:Libgdx“包”,不工作,我可能做错了什么?
private Table buildOptionsWindowLayer() {
winOptions = new Window("Options", skinLibgdx);
// (...) building some widgets
Gdx.app.log(TAG, "pref width is " + winOptions.getPrefWidth());
// displays: "pref width is 247.0"
winOptions.pack();
// move the window
winOptions.setPosition(Constants.VIEWPORT_GUI_HEIGHT - winOptions.getWidth() - 50, 50);
return winOptions;
}
窗口最终宽度为800.0f。为什么?
什么是应该呈现:
它呈现什么:
感谢您的回答,抱歉,我不认为我理解,现在我在Screen对象的show方法上调用此方法。我应该在哪里打电话? – igrossiter 2014-09-12 13:51:16