Dialog的对象位置Libgdx

时间:2014-09-27 11:19:37

标签: java android libgdx

我有一个对话框:

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);

我的问题是我无法改变按钮的位置,即使手动强制按钮保持在同一位置也不行。

我该怎么做才能解决问题?

谢谢

1 个答案:

答案 0 :(得分:5)

libgdx对话框的按钮被添加到Dialog的ButtonTable,您可以通过调用getButtonTable()方法获取此表,然后像对待任何其他{{}}那样安排按钮。 1}}。

以下代码将goButton置于stopButton下方,例如:

Table

如果你想更多地调整布局,可以只是将按钮添加到表中并使用一些TableLayout方法,例如下面的代码会添加一些填充:

dialog.button(stopButton);
dialog.getButtonTable().row();
dialog.button(goButton);