android:麻烦阿拉伯字体

时间:2012-06-25 19:04:19

标签: android arabic

在xperia x8(gingerxperia)上正确显示。但Motorola Photon中的字母和符号显示不正确。附图像。使用的Unicodes是:(“\ u062D”+“\ u064D”),(“\ u062E”+“\ u064D”),(“\ u0639”+“\ u064D”),(“\ u063A”+“\ u064D”) )。

光子:

Motorola Photon

的Xperia(正确的):

Xperia x8

有没有办法解决这个问题?感谢您提前帮助。

2 个答案:

答案 0 :(得分:1)

简而言之,您需要彻底检查Motorola Photon是否确实正确地呈现了双向文本。我相信市场上会有一些东西能够证明这一点,可以判断bidi是否正确呈现。

它可以归功于Motorola Photon上使用的ROM。也许有更新可以解决它?

bidi ==阿拉伯文/希伯来文的双向文字。

XDA上的快速google-fu产生了这个可能对你有用的linky

答案 1 :(得分:1)

使用包含所有阿拉伯字形的自定义字体。

Typeface font1 = Typeface.createFromAsset(context.getAssets(), "fonts/myfonts.ttf");
textView.setTypeface(font1);

尝试这些字体 http://www.4shared.com/file/0ZWijAyt/Wikoles_Store_-_Arabic_Android.html