2013-07-16 79 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