编程语言
首页 > 编程语言> > java – 根据文本阻止libgdx TextButton改变大小

java – 根据文本阻止libgdx TextButton改变大小

作者:互联网

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

解决方法:

如果您正在使用该表,则应改为更改单元格的大小.

例如,假设您的代码是:

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文档.

标签:scene2d,java,user-interface,libgdx,size
来源: https://codeday.me/bug/20190831/1773012.html