【发布时间】:2014-02-04 12:52:12
【问题描述】:
我正在使用一个文本按钮,当您单击它时,它会将其文本从 OFF 更改为 ON。但是一旦这样做,大小就完全不同了。有没有办法让按钮保持当前大小?我已经尝试了按钮的 setScale 和 setSize ,但它似乎没有做任何事情。如果相关,我正在使用表格中的按钮。
【问题讨论】:
标签: java user-interface size libgdx scene2d
我正在使用一个文本按钮,当您单击它时,它会将其文本从 OFF 更改为 ON。但是一旦这样做,大小就完全不同了。有没有办法让按钮保持当前大小?我已经尝试了按钮的 setScale 和 setSize ,但它似乎没有做任何事情。如果相关,我正在使用表格中的按钮。
【问题讨论】:
标签: java user-interface size libgdx scene2d
如果您使用的是表格,则应改为更改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文档。
【讨论】: