有没有办法使用libgdx框架在java中使文本看起来更好?

时间:2014-07-04 18:49:43

标签: java android libgdx

我正在使用libgdx框架和java这个安卓游戏。我想画一个文字,但我讨厌它看起来的样子,因为它太僵硬了。有没有办法让它看起来更好?

这是我到目前为止所做的:

BitmapFont font_for_text = new BitmapFont();
font_for_text.scale((ppuX*0.02f));
font_for_text.draw(spb, "GOALS: ", 15, 15);

如果需要进一步说明,请告诉我。

1 个答案:

答案 0 :(得分:1)

您需要查看FreeTypeFonts。它不仅允许您选择自己的字体,还可以在生成之前定义字体的大小,这样您就不必扩展任何字体。

来自我使用它的应用程序中的一些代码:

    FreeTypeFontGenerator generator2 = new FreeTypeFontGenerator(Gdx.files.internal("Font/sans.ttf"));
    FreeTypeFontParameter font = new FreeTypeFontParameter();
    font.size = Gdx.graphics.getWidth()/12;
    sans = generator.generateFont(font);

但要小心,不要重新生成字体,而是将其设置为静态或将其放在单个字体中。