我有一个对话框:
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对话框的按钮被添加到Dialog的ButtonTable中,您可以通过调用getButtonTable()
method获得此表,然后像对待其他任何按钮一样排列按钮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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句