文本视图不处理相同字符串中的希伯来语+罗马字符

时间:2011-12-06 20:58:21

标签: android unicode localization textview hebrew

当使用textview从我的值XML中显示一个字符串时,它会以一种奇怪的方式从我看到的标准中解析它们。它似乎将我的字符串分成希伯来语和罗马/标点符号。每个块都被正确处理(RTL / LTR),但整体块从左到右而不是从右到左进行解析。

示例:(箭头表示LTR / RTL)

我的XML字符串(应该如何显示):      [希伯来语(C)<<<<] [英语单词(B)>>>>] [希伯来语(A)<<<<<<<

如何在android上显示:      [希伯来语(A)<<<< 1] [英语单词(B)>>>>] [希伯来语(C)<<<<<<<<

任何想法都将不胜感激。 :)

编辑:当我在eclipse中打开我的XML时,它以相同的不正确的方式显示它(第二种情况),但大多数文本编辑器正确显示它(第一种情况)

1 个答案:

答案 0 :(得分:1)

Android 4.0为BiDi文本提供了更好的支持。尝试使用模拟器,看看它是否能解决您的问题。