停止libgdx TextButton根据文本改变大小

时间:2014-02-04 12:52:12

标签: java user-interface size libgdx scene2d

我正在使用一个文本按钮,当您单击它时将其文本从OFF更改为ON。但一旦它这样做,大小就完全不同了。有没有办法让按钮保持当前的大小?我已经尝试了按钮的setScale和setSize,但似乎没有做任何事情。如果相关,我正在使用表格中的按钮。

1 个答案:

答案 0 :(得分:5)

如果您使用的是此表,则应更改cell的大小。

例如,假设您的代码是:

TextButton btn = new TextButton(...);
btn.setSize(100, 100);
table.add(btn);

你应该这样定义它:

TextButton btn = new TextButton(...);
table.add(btn).size(100, 100); // <-- resize cell, not button

请参阅this文档以获取更多信息。