我正在尝试制作一个窗口,然后使用pack方法来获取正确的大小,但是窗口会最大化。这是我的代码:
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。为什么?
应该呈现什么:
它呈现什么:
最佳答案
阅读pack() documentation。我相信您的.pack是这里的问题,因为它在您之前调用了超类的构造函数。
关于java - Libgdx“打包”,不能正常工作,我可能做错了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25808728/