Android 三星安卓4.4.2上的自定义字体乱码渲染

Android 三星安卓4.4.2上的自定义字体乱码渲染,android,fonts,samsung-mobile,Android,Fonts,Samsung Mobile,我们在应用程序中使用自定义ttf字体(Calibri),它在三星4.4.2上的渲染效果非常差,在某些情况下根本不会渲染文本。在其他经过测试的设备和三星的其他版本(4.4.4、4.1.2)上,根本没有问题。对于两款三星设备(4.4.2中仅有的两款),其外观如下: 我们使用MagicViews库()来处理自定义字体,到目前为止,我们没有遇到任何问题 编辑: 在没有库的情况下手动加载字体时也会发生这种情况。回答我自己的问题。。我们通过使用.otf版本的字体而不是.ttf解决了这个问题。我猜Calib

我们在应用程序中使用自定义ttf字体(Calibri),它在三星4.4.2上的渲染效果非常差,在某些情况下根本不会渲染文本。在其他经过测试的设备和三星的其他版本(4.4.4、4.1.2)上,根本没有问题。对于两款三星设备(4.4.2中仅有的两款),其外观如下:

我们使用MagicViews库()来处理自定义字体,到目前为止,我们没有遇到任何问题

编辑:
在没有库的情况下手动加载字体时也会发生这种情况。

回答我自己的问题。。我们通过使用
.otf
版本的字体而不是
.ttf
解决了这个问题。我猜Calibri使用了ttf格式的某些功能,但在本例中效果不佳。

我在MagicView问题跟踪程序中没有看到您提交的有关此文件的问题,在询问Stackoverflow问题之前,这肯定是一个好去处。你能把这个问题提交给他们吗?这样最有资格对它发表评论的人就可以这样做了。我们尝试在不使用库的情况下显示字体,但得到了相同的结果,所以这不是库所能做到的。我知道Android 4.2和4.3在使用webfonts时使用了非常糟糕的代码,这应该在4.4中得到了修复,但可能只有在4.4.4中得到了正确的修复-这还不够具体,因此,要找到这些信息可能需要搜索Android bug追踪器。@Mike'Pomax'Kamermans谢谢,这是一条可靠的线索。:)