更改LibGDX中Textbutton的文本大小

Ard*_*ara 1 java android libgdx

我是Libgdx的新手,我一直在寻找一种方法来找到一种方法来改变文本按钮的文字大小,但我找不到任何方法.我该怎么做才能做到这一点.

    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();
Run Code Online (Sandbox Code Playgroud)

Ten*_*r04 5

使用textButton.getLabel().setFontScale(x, y).

  • 它工作但它看起来非常糟糕和模糊:/无论如何改变大小而不是缩放? (2认同)