我正在使用 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 16 的结果
所以这只是发生在我身上还是常见问题并且 AndEngine 目前不支持 API 21?也许我做得不太好?
最佳答案
我也遇到了同样的问题。我的问题是字体的格式。我使用的是 .ttf 格式,但它没有正确显示(就像您第一张图片中的那样)。为了解决这个问题,我将其转换为 .otf。也许这也能解决你的问题。
关于java - AndEngine GLES2-AnchorCenter API 21 上的自定义字体不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27815657/