gpt4 book ai didi

java - Dialog 的对象位置 Libgdx

转载 作者:太空狗 更新时间:2023-10-29 16:37:02 25 4
gpt4 key购买 nike

我有一个对话框:

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 对话框的按钮被添加到 ButtonTable在 Dialog 中,您可以通过调用 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);

关于java - Dialog 的对象位置 Libgdx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26074089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com