我正在使用Libgdx编写Android和HTML5应用。我发现FreeTypeFontGenerator并不适用于GWT应用程序,并且不推荐使用truetype。如果我想在GWT应用程序中使用字体,我该怎么用?
答案 0 :(得分:2)
您使用BitmapFont
就像在任何LibGDX应用程序中一样,它是支持LibGDX中字体的标准机制。 FreeTypeFontGenerator是一个扩展,它不适用于GWT,因为它具有本机代码。如果您需要预先生成一些不同大小和类型的新字体文件,您可以使用Hiero或我最喜欢的BMFont。
答案 1 :(得分:0)
可能有更好的方法,但如果找不到,可以使用gdx-tools
项目中内置的Hiero工具以几种尺寸预渲染字体,并选择最合适的一种在运行时。 Hiero生成一个.png和一个描述该图像中可以简单加载的字符的文件,例如:
BitmapFont font = new BitmapFont(Gdx.files.internal("data/font/font"+sizeNum+".fnt"));