我现在的标签非常小。我怎样才能改变它的大小? 我如何/在哪里更改BitmapFont?
这就是我现在所拥有的:
numpy.diag
答案 0 :(得分:1)
为了使用字体,我强烈建议您创建一个单独的类。 Here你会找到一个完整的工作示例。但基本上你需要将所需的字体保存到内部存储器(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;
}
parameter.size
是您希望更改以使标签更大的参数。
答案 1 :(得分:0)
您可以更改标签的大小,但字体大小不会更改。你必须使用更大的字体。我使用此代码创建具有自定义字体的BitmapFonts:
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