android中的RTL语言问题

时间:2011-01-16 15:50:34

标签: android unicode textview arabic right-to-left

我在TextView中遇到从右到左语言的问题。当我用阿拉伯语书写时,这些字符会单独出现。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

我认为没有令人鼓舞的答案。有两个问题:字体和文本布局。我相信Android中的字体没有阿拉伯语连字和字母整形的表格。此外,据我所知,布局引擎(android.text.Layout和相关类)不知道如何正确处理双向文本。虽然这可能正在进行中,但我的猜测是,在Android版本正确处理rtl语言之前需要一段时间,而且在相当一部分实际设备实现之前还需要更长的时间。

答案 1 :(得分:1)

你应该得到好的阿拉伯语字体并使用 reshaper .Link for arabic reshaper Arabic reshaper