安卓:RTL支持-嵌入从右到左的句子中的数字(希伯来语)

6
我的应用程序显示来自Web服务的希伯来文本。
当一个句子包含数字(在中间),数字会以镜像视图出现:
29 显示为 92,21:45 显示为 54:12,2,000 显示为 000,2。
此外,当一个句子以数字或英文字母开头时,它们会被扔到句子的末尾,搞乱整个句子...

有人有什么想法如何解决这个问题吗?Android上的RTL支持还不成熟吗?


抱歉回复晚了。这是一个已知的问题。请注意,官方的希伯来语设备不会出现此问题。如果您使用的是以色列手机运营商(cellcom、pelephone、orange)销售的设备,则一切都将正常工作。如果您使用的是只是“推送”了希伯来字体的设备,则会出现此问题。我们没有找到解决方法,但如果您找到了,请分享。 - Nir Levy
4个回答

5

尝试在 WebKit 控件中展示您的文本,只要 HTML 代码标记得当,其 RTL(从右到左)支持就能正常工作。


哇塞..这真是令人惊叹。对于横向思维点一个赞。 - Jay Sidri

1
Android系统对RTL的支持仍然不成熟吗?
如果你所说的“不成熟”是指“不存在”,那么是的,它还不成熟。每个Android SDK release都列出了支持的语言,你会发现RTL语言并不在其中。

谢谢您的回复。那么,没有任何解决办法吗?没有变通之道吗?我的意思是,有些带有希伯来语界面的设备已经被当地运营商定制,并且应用程序确实显示了希伯来语(在某种程度上)... - Rob
除了进行大量的固件修改之外,我不知道有什么通用的解决方法。关于这个问题,对于阿拉伯语的讨论要多一些,所以你可以在官方的Android Google Groups中搜索“阿拉伯语”,看看那些帖子是否能给你一些想法。 - CommonsWare
好的,非常感谢您的关注。 - Rob

1

回到2015年,那些问题已经不存在了,被标记为正确答案的答案不再正确。


0

这个问题在CyanogenMod中已经得到了解决。我非常想知道哪个提交确切地解决了这个问题


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接