Android LibGDX如何使标签变大?
我现在的标签很小。我怎样才能改变它的尺寸? 如何/在何处更改位图字体 这就是我现在拥有的:Android LibGDX如何使标签变大?,android,libgdx,Android,Libgdx,我现在的标签很小。我怎样才能改变它的尺寸? 如何/在何处更改位图字体 这就是我现在拥有的: scoreLabel = new Label((String.format("%01d", score)), new Label.LabelStyle(new BitmapFont(), com.badlogic.gdx.graphics.Color.WHITE)); table.add(scoreLabel).expandX(); 为了使用字体,我强烈建议您创建一个单独的类。 您将找到一个完整的工
scoreLabel = new Label((String.format("%01d", score)), new Label.LabelStyle(new BitmapFont(), com.badlogic.gdx.graphics.Color.WHITE));
table.add(scoreLabel).expandX();
为了使用字体,我强烈建议您创建一个单独的类。 您将找到一个完整的工作示例。但基本上,您需要将所需字体保存到内存(android\assets)。然后您应该生成一种字体:
private BitmapFont generateFont(String fontName, String characters) {
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.characters = characters;
parameter.size = 24;
FreeTypeFontGenerator generator = new FreeTypeFontGenerator( Gdx.files.internal(fontName) );
BitmapFont font = generator.generateFont(parameter);
generator.dispose();
return font;
}
参数。size
是要更改以使标签变大的参数。您可以更改标签的大小,但字体大小不会更改。你必须使用更大的字体。我使用以下代码使用自定义字体创建位图字体:
float size = 12;
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile);
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = size;
BitmapFont bitmapFont = generator.generateFont(parameter);
如果您使用BitmapFont()构造函数,您将收到15pt大小的字体,该字体位于以下位置:com/badlogic/gdx/utils/arial-15.fnt