我的应用程序显示来自 Web 服务的希伯来语文本。
当句子包含数字时(在它的中间),数字出现在镜像视图中:
29 显示为 92,21:45 显示为 54:12,2,000 显示为 000,2。
此外,当句子以数字或英文字符开头时,它们会被扔到句子的末尾,把一切都搞砸了……
有谁知道如何解决这个问题?Android 中的 RTL 支持还不成熟吗?
我的应用程序显示来自 Web 服务的希伯来语文本。
当句子包含数字时(在它的中间),数字出现在镜像视图中:
29 显示为 92,21:45 显示为 54:12,2,000 显示为 000,2。
此外,当句子以数字或英文字符开头时,它们会被扔到句子的末尾,把一切都搞砸了……
有谁知道如何解决这个问题?Android 中的 RTL 支持还不成熟吗?
尝试在 webkit 控件中显示您的文本,它的 RTL 支持工作正常,只要 HTML 代码被适当地标记。
Android 中的 RTL 支持还不成熟吗?
如果“不成熟”是指“不存在”,那么,是的,它是不成熟的。每个Android SDK 版本都列出了支持的语言,您会注意到 RTL 语言不在其中。
前进到 2015 年 - 这些问题都消失了,标记为正确的答案不再正确。
这是在CyanogenMod中修复的。我非常想知道哪个提交有确切的修复