2

こんにちは!libgdx と scene2d を使用して TextButton のテキストのサイズを設定しようとしています。

textbutton オブジェクトを作成して初期化する方法は次のとおりです。

Skin skin = new Skin();
skin.add("white", new Texture(Gdx.files.internal("data/texture.jpg")));
skin.add("default", new BitmapFont());

TextButton.TextButtonStyle textButtonStyle = new TextButton.TextButtonStyle();
textButtonStyle.up = skin.newDrawable("white");
textButtonStyle.down = skin.newDrawable("white", Color.DARK_GRAY);
textButtonStyle.checked = skin.newDrawable("white", Color.BLUE);
textButtonStyle.over = skin.newDrawable("white", Color.LIGHT_GRAY);
textButtonStyle.font = skin.getFont("default");
skin.add("default", textButtonStyle);

TextButton newGame = new TextButton("Hello button",skin);

その後、テキストを含むボタンが完全に作成されますが、テキストサイズを変更する方法がわかりません。

Label オブジェクトのほぼすべてのメソッドを既に試しました。

newGame.getLabel().setScale(10);
newGame.getLabel().setWidth(100);

等々。だから私の質問は: TextButton のテキストサイズを変更するにはどうすればよいですか?

4

2 に答える 2

3

フォント スケールをボタンのラベルに設定してみてください。

tb.getLabel().setFontScale(5.0f);

于 2015-09-04T04:52:27.063 に答える
2

スケーリングによってフォントのサイズを変更してみてください。textButtonStyle.font.setScale(..)

FreeTypeFontGenerator通常のファイルから、スケーリングせずにさまざまなサイズのフォントを作成するのに役立つ をご覧になることをお勧めし.tffます。

于 2013-07-23T08:28:54.810 に答える