我在我的LibGDX项目中使用FreetypeFont。
问题在于,当我在计算机上运行项目时,文本会按预期显示,而在我的Android设备中,文本显示不正确。
这是我的代码:
// Font Loading
FileHandleResolver resolver = new InternalFileHandleResolver();
manager.setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
manager.setLoader(BitmapFont.class, ".TTF", new FreetypeFontLoader(resolver));
FreetypeFontLoader.FreeTypeFontLoaderParameter size3Params = new FreetypeFontLoader.FreeTypeFontLoaderParameter();
size3Params.fontFileName = "UI/fonts/myFont.TTF";
size3Params.fontParameters.size = (int) Constants.TITLE_FONT_SIZE;
manager.load("sg3.TTF", BitmapFont.class, size3Params);
结果如下:
在我的Android设备中:
在我的电脑中: