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

3

我正在使用一个文本按钮,当你点击它时,它的文本会从OFF变成ON。但一旦这样做,按钮的大小完全不同了。有没有办法让按钮保持当前的大小?我尝试过使用setScale和setSize函数,但好像没有任何效果。如果有帮助的话,我是在表格中使用这个按钮。

1个回答

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

请参考此文档以获取更多相关的信息。

哇..原来如此简单?现在我感到有点傻 xD。但是谢谢!非常感激! - Lucas
还可以参考这个链接:https://dev59.com/JGUo5IYBdhLWcg3wmQdN#16021254。 - bemeyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接