乌尔都语字体在Android的4.1渲染问题(Urdu font rendering issue i

2019-09-28 10:05发布

我的一个字母不正确的是Android 4.1渲染:

同样呈现在4.2和4.3罚款:

我想如果可能的解决这个问题,任何想法如何?

Answer 1:

的“嘿”,在示例中的差呈现是由于对Droid阿拉伯语纳斯赫字体的错误。 它被固定在2012年10月的最新情况(见这里报到- https://android.googlesource.com/platform/frameworks/base/+/cd31db60ee6df6dd84bce9925e96b6cccbdf522d )

相关的变化是:

U + 06C1港灯目标固定成型。

这就解释了为什么它的Android的新版本中正确显示。

更新后的字体可以在Github上的https://github.com/android/platform_frameworks_base/tree/master/data/fonts 。 点击“DroidNaskh-Regular.ttf”,然后选择“查看原始”下载该字体。

(看来对方字体“Droid的库法体”竟然还有这样的错误。)



Answer 2:

由user3152053答案是有帮助的。 Droid的阿拉伯语纳斯赫有一些编码问题,他讲的。

但是,由他提供的链接很遗憾没有包含建议的文件。 下面是其中包含更正的文件“DroidNaskh_Arabic.ttf”新Github的链接。

我的“ہU + 06C1港灯目标”的问题解决了通过下载从下面的链接文件:

https://github.com/vokal/android_frameworks_base/tree/master/data/fonts



文章来源: Urdu font rendering issue in android 4.1