LibGDX如何让标签更大?

时间:2016-03-27 13:07:45

标签: android libgdx

我现在的标签非常小。我怎样才能改变它的大小? 我如何/在哪里更改BitmapFont?

这就是我现在所拥有的:

numpy.diag

2 个答案:

答案 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