我有一个文本字段,根本不会缩放,扩展,填充,setWidth无效。我已将它放在一个表格单元格中,但这没有帮助...
这就是我所拥有的:
我希望文本可以缩放并适合所有红色区域......
field = new TextField("", skin4);
// field.setCursorPosition(0);
field.setMaxLength(6);
field.setMessageText("0.00");
field.setWidth(2f);
field.setHeight(1f);
field.setScale(2, 2);
//group.addActor(field);
Table table = new Table();
table.setPosition(100, 180);
table.setSize(150, 90);
table.add(field).height(80).fill().expand();
table.setDebug(true);
table.row();
group.addActor(table);
stage.addActor(group);
皮肤
skin4 = new Skin();
font = new BitmapFont(Gdx.files.internal("future.fnt"), true);
buttonAtlas = new TextureAtlas(Gdx.files.internal("cursor/cursor.pack"));
skin4.addRegions(buttonAtlas);
textFieldStyle = new TextField.TextFieldStyle();
textFieldStyle.font = font;
textFieldStyle.cursor = skin4.getDrawable("cursor_text");
textFieldStyle.cursor.setMinWidth(10f);
skin4.add("default", textFieldStyle);
答案 0 :(得分:0)
我所要做的就是将我的字体更改为FreeTypeFont生成器,可以在给定扭曲质量的情况下轻松缩放字体。如下所示..
skin4 = new Skin();
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("future.ttf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
//change font size here
parameter.size = 40;
parameter.flip = true;
BitmapFont font25 = generator.generateFont(parameter);
labelStyle = new Label.LabelStyle();
labelStyle.font = font25;
skin4.add("default", labelStyle);