我有一个对话框:
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);
我的问题是我无法改变按钮的位置,即使手动强制按钮保持在同一位置也不行。
我该怎么做才能解决问题?
谢谢
答案 0 :(得分:5)
libgdx对话框的按钮被添加到Dialog的ButtonTable,您可以通过调用getButtonTable()
方法获取此表,然后像对待任何其他{{}}那样安排按钮。 1}}。
以下代码将goButton置于stopButton下方,例如:
Table
如果你想更多地调整布局,可以只是将按钮添加到表中并使用一些TableLayout方法,例如下面的代码会添加一些填充:
dialog.button(stopButton);
dialog.getButtonTable().row();
dialog.button(goButton);