Libgdx设置TextField大小不会更改其大小

时间:2016-02-18 08:54:32

标签: java libgdx resize scene2d

使用我在Scene2D中创建的TextField对象,我试图调整它的大小,使其适合TextField中的大小。

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

setSize(float x, float y)

不会改变对象的大小。

我已经测试了其他类似setColor的方法,这似乎有用,所以我不知道为什么设置这个对象的大小并不起作用。

感谢。

PS:此项目适用于桌面。

1 个答案:

答案 0 :(得分:0)

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

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

您必须通过TextfieldStyle设置字体和其他属性,如颜色,背景,光标等,然后将其添加到Textfield。或者创建一个json Skin,在那里填写舞台演员的所有细节。