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

标签 java android libgdx

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

这是我到目前为止所拥有的:

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

如果需要进一步解释,请告诉我。

最佳答案

您需要研究一下 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);

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

关于java - 有没有办法使用 libgdx 框架使 java 中的文本看起来更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24579566/

相关文章:

java - 将java项目导出到可运行的带有图像的jar文件

java - 在 C++ Builder 中将 Delphi 接口(interface)转换为 TObject* 并调用正确的 ClassName() 函数

java - 将TextureRegion翻转为纹理

java - Box2D 和 LibGDX : BodyEditorLoader error

java - 在 netbeans 中创建/访问库

java - JLS中最终字段安全上下文的确切含义是什么

android - Intents发送后是否在排队?

java - android中数组设置值

android - 不允许时间选择器选择过去的时间值

Android libgdx 使用手势监听器左右滑动检测