阿拉伯字体在Android中无法正常显示

我已经看到了很多与此问题有关的问题,我认为从我的角度来看,我已经尽一切努力使它起作用并且起作用了,但并非客户期望的那样.让我解释一切.
这是我的Android应用程序的兼容性

 <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

这意味着最低版本为2.2. Arabi在2.2中受支持,并且我使用了波斯语类.
How to support Arabic text in Android?

除此之外,我还使用了阿拉伯字体DroidNaskhBold.ttf

随函附上阿拉伯语屏幕截图. http://tinypic.com/r/e8u1zd/6
我不懂阿拉伯语.但是,当我逐字母检查字母时,我注意到在添加上述字体之后,某些字母被替换为某些不同的字母.

我使用的其他字体不能正确显示阿拉伯语单词.我的意思是它们并没有在一起显示.我不能对其他字体抱有希望.

有办法解决这个问题吗?如果有一种可以正确显示阿拉伯文字的字体,我准备购买它,因为我认为这是对此抱有希望的唯一方法.

解决方法:

我看不到这种字体有任何问题,它似乎没有更改任何字母,只是您需要使用库来连接字母,例如Better Arabic Reshaper

您可以找到不同的阿拉伯字体herehere,但是我再次相信问题不在字体中,而在您用来连接字母的库中.

上一篇:太厉害了!华为Android面试真题解析,大厂面试题汇总


下一篇:关于网络优化你必须要知道的重点,已拿offer附真题解析