Dialog的对象位置Libgdx

pro*_*dna 2 java android libgdx

我有一个对话框:

Dialog dialog=new Dialog("",style);
dialog.setSize(400, 500);
dialog.setPosition(Gdx.graphics.getWidth()/2-200, Gdx.graphics.getHeight()/2-300);
Run Code Online (Sandbox Code Playgroud)

我在其中添加了一个两个按钮:

 dialog.button(stopButton);
 dialog.button(goButton);
Run Code Online (Sandbox Code Playgroud)

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

我怎么能解决这个问题?

谢谢

don*_*uxx 5

libgdx对话框的按钮被添加到Dialog 的ButtonTable中,你可以通过调用getButtonTable()方法得到这个表,然后像你用其他任何方式一样安排按钮Table.

以下代码将goButton放在stopButton下面,例如:

dialog.button(stopButton);
dialog.getButtonTable().row();
dialog.button(goButton);
Run Code Online (Sandbox Code Playgroud)

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

dialog.getButtonTable().add(stopButton).pad(20);
dialog.getButtonTable().add(goButton).pad(20);
Run Code Online (Sandbox Code Playgroud)