我有一个对话框:
Dialog dialog=new Dialog("",style);
dialog.setSize(400, 500);
dialog.setPosition(Gdx.graphics.getWidth()/2-200, Gdx.graphics.getHeight()/2-300);
我在其中添加了两个按钮:
dialog.button(stopButton);
dialog.button(goButton);
我的问题是我无法更改按钮的位置,即使手动施加按钮也无法保持在同一位置。
我该怎么做才能解决这个问题?
谢谢
libgdx 对话框的按钮被添加到按钮表 http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/Dialog.html#getButtonTable--对话框中,您可以通过调用获取此表getButtonTable()
方法,然后像使用其他任何方法一样排列按钮Table
.
例如,以下代码会将 goButton 放置在 stopButton 下方:
dialog.button(stopButton);
dialog.getButtonTable().row();
dialog.button(goButton);
如果您想进一步微调布局,您可以将按钮添加到表格中并使用一些 TableLayout 方法,例如下面的代码将添加一些填充:
dialog.getButtonTable().add(stopButton).pad(20);
dialog.getButtonTable().add(goButton).pad(20);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)