在xperia x8(gingerxperia)上正确显示。但Motorola Photon中的字母和符号显示不正确。附图像。使用的Unicodes是:(“\ u062D”+“\ u064D”),(“\ u062E”+“\ u064D”),(“\ u0639”+“\ u064D”),(“\ u063A”+“\ u064D”) )。
光子:
的Xperia(正确的):
有没有办法解决这个问题?感谢您提前帮助。
答案 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