android 4.1中的乌尔都语字体渲染问题

时间:2013-12-29 15:23:50

标签: android fonts rendering android-4.2-jelly-bean

我的一封信在android 4.1中无法正确呈现:

enter image description here

同样在4.2和4.3上渲染:

enter image description here

如果可能,我想解决这个问题,有什么想法吗?

2 个答案:

答案 0 :(得分:1)

该示例中“heh”的错误呈现是由于Droid Arabic Naskh字体中的错误造成的。它是在2012年10月的更新中修复的。(请参阅此处的报告 - https://android.googlesource.com/platform/frameworks/base/+/cd31db60ee6df6dd84bce9925e96b6cccbdf522d

相关变化是:

  

修正U + 06C1 HEH GOAL的形状。

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

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

(似乎对应的字体“Droid Kufi”仍然有这个错误。)

答案 1 :(得分:0)

user3152053的回答很有帮助。他说,Droid Arabic Naskh有一些编码问题。

但不幸的是,他提供的链接不包含建议的文件。这是新的Github链接,其中包含更正的文件“DroidNaskh_Arabic.ttf”。

我的“ہU + 06C1 HEH GOAL”问题已通过以下链接下载文件解决:

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