2013-07-16 41 views
-5

正如标题所示,它将它们显示为静态字符串。我有用阿拉伯语写的数据库字符串。我在一些阿拉伯文之间放置了一些英文文本(英文文本包含数字和*和#)。 Android无法识别RTL嵌入字符(iOS会执行BTW)。Android无法识别 u202A和 u202c

+0

请确认您正在测试的Android版本,因为原生RTL在4.2版之前不可用。 http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html –

+0

我正在测试4.1.2。有没有解决方法? –

回答

0

您可以使用自定义字体。

您应该能够通过快速搜索找到合适的ttf文件。

这概述了一般方法。

Some unicodes in Android EditText can not show correctly

+0

它与字体无关。角色按预期工作,但不会出现!不好的答案,“谢尔登”:) –

+0

对不起,如果我误解了!通常,当我输入一个unicode并且它没有出现时,这是因为unicode字符在标准android字体中不受支持。要显示这些字符,我使用自定义字体。但是我们不要掉以轻心 - 我的“死敌”名单上没有更多空间! :-) – IanB