Libgdx设置TextField的大小不会改变其大小。

3

我在Scene2D中创建了一个TextField对象,我试图调整它的大小,使其适应TextField中的文本内容。

似乎没有直接从TextField获取相应字体的方法,而且:

setSize(float x, float y)

不改变对象的大小。

我已经测试了其他方法,比如setColor似乎可以工作,所以我很困惑为什么设置这个对象的大小不起作用。

谢谢。

附注:此项目适用于桌面。

1个回答

0

它将适应您放置它的单元格的大小。如果您创建一个表并将其放入单元格中,则可以为其设置单元格大小。

table.add(myTextfield).width(xxx).height(yyy);
table.add(myTextfield).expand().fill();

你需要通过TextfieldStyle设置它的字体和其他属性,如颜色、背景、光标等,并将其添加到你的Textfield中。或者创建一个json Skin,在其中填写舞台演员的所有细节。


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