我是Libgdx的新手,我一直在搜索3个小时,以找到一种方法来更改文本按钮中的文本大小,但是我找不到任何方法。我应该怎么做才能做到这一点。
Table rootTable = new Table();
rootTable.setFillParent(true);
rootTable.setDebug(true, true);
Table menuTable = new Table();
rootTable.add(menuTable).expand().center().right();
Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
TextButton singlePlayer = new TextButton("Single Player",skin);
TextButton multiPlayer = new TextButton("Multi Player", skin);
TextButton options = new TextButton("Options", skin);
TextButton exit = new TextButton("Exit", skin);
int x = Gdx.graphics.getHeight();
int unit = x / 6;
float scale = unit / singlePlayer.getHeight();
float width = singlePlayer.getWidth() * scale;
menuTable.add( singlePlayer ).size( width,unit).right().row();
menuTable.add( multiPlayer ).size( width,unit).right().row();
menuTable.add( options ).size( width,unit).right().row();
menuTable.add( exit ).size( width,unit).right().row();
最佳答案
使用textButton.getLabel().setFontScale(x, y)
。