Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 阻止libgdx TextButton根据文本更改大小_Java_User Interface_Size_Libgdx_Scene2d - Fatal编程技术网

Java 阻止libgdx TextButton根据文本更改大小

Java 阻止libgdx TextButton根据文本更改大小,java,user-interface,size,libgdx,scene2d,Java,User Interface,Size,Libgdx,Scene2d,我正在使用一个文本按钮,当你点击它时,它会将文本从关闭变为打开。但一旦它这样做了,大小就完全不同了。有没有办法使按钮保持当前大小?我试过设置按钮的刻度和大小,但它似乎没有任何作用。如果相关,我正在使用表格中的按钮。如果您正在使用表格,则应更改单元格的大小 例如,让我们假设您的代码是: TextButton btn = new TextButton(...); btn.setSize(100, 100); table.add(btn); 您应该这样定义它: TextButton btn = ne

我正在使用一个文本按钮,当你点击它时,它会将文本从关闭变为打开。但一旦它这样做了,大小就完全不同了。有没有办法使按钮保持当前大小?我试过设置按钮的刻度和大小,但它似乎没有任何作用。如果相关,我正在使用表格中的按钮。

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

例如,让我们假设您的代码是:

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
TextButton btn=新的TextButton(…);

表.添加(btn).尺寸(100100);//哇..就这么简单?现在我觉得自己很傻。但是谢谢!谢谢你!另请参见:。