我在Scene2D中创建了一个TextField对象,我试图调整它的大小,使其适应TextField中的文本内容。
似乎没有直接从TextField获取相应字体的方法,而且:
setSize(float x, float y)
不改变对象的大小。
我已经测试了其他方法,比如setColor似乎可以工作,所以我很困惑为什么设置这个对象的大小不起作用。
谢谢。
附注:此项目适用于桌面。
它将适应您放置它的单元格的大小。如果您创建一个表并将其放入单元格中,则可以为其设置单元格大小。
table.add(myTextfield).width(xxx).height(yyy);
table.add(myTextfield).expand().fill();
你需要通过TextfieldStyle
设置它的字体和其他属性,如颜色、背景、光标等,并将其添加到你的Textfield
中。或者创建一个json Skin
,在其中填写舞台演员的所有细节。