java - AndEngine GLES2-AnchorCenter API 21 上的自定义字体不起作用

标签 java android andengine android-5.0-lollipop

我正在使用 AndEngine GLES2-AnchorCenter,我想使用自定义字体创建文本。

我的代码:

BitmapTextureAtlas bookos25Texture = new BitmapTextureAtlas(textureManager, 256, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
bookosFont25 = FontFactory.createStrokeFromAsset(activity.getFontManager(), bookos25Texture, activity.getAssets(), "font/MarkerFelt.ttc",25, true,  Color.WHITE.getARGBPackedInt(), 1, brown.getARGBPackedInt());
bookosFont25.load();

API 21 的结果

API 21

API 16 的结果

API 16

所以这只是发生在我身上还是常见问题并且 AndEngine 目前不支持 API 21?也许我做得不太好?

最佳答案

我也遇到了同样的问题。我的问题是字体的格式。我使用的是 .ttf 格式,但它没有正确显示(就像您第一张图片中的那样)。为了解决这个问题,我将其转换为 .otf。也许这也能解决你的问题。

关于java - AndEngine GLES2-AnchorCenter API 21 上的自定义字体不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27815657/

相关文章:

java - 1 到 6 之间的两个随机整数之和

java - 将字符串数组解析为 ArrayList<Integer> 时丢失前导零

android - 使用 KSOAP2 根据 OASIS WS 安全规范生成复杂的 SOAP 信封?

android - 如何优化自定义 View ?

android - 警报管理器可靠性

java - Andengine 场景管理器和处理程序

java - 打印两个 ArrayList 的每个元素

java - 我无法让我的 PostFix Evaluator 正常工作

java - 将 Android 布局与 LayoutBaseGameActivity 一起使用时,Andengine 上出现奇怪的问题?

android - onManagedUpdate 方法和 touchevent 处理之间的区别?