3

我们正在用希伯来语编写应用程序。

当我们在 2 部不同的手机上运行它时,我们会得到不同的对齐方式。即使我们将重力设置为向右 - 一个向左。两者都是三星,都是 2.3.3。

两者的语言环境(由 getDefault() 给出)都是“he”。

我们注意到的唯一区别是,在有效的版本中,当您进入设置屏幕时,文本是右对齐的(应该如此)。当你进入那个不好的地方时,在设置屏幕中也是错误的。

其他在希伯来语工作的人对这个问题有任何经验吗?

任何人的想法都会受到欢迎。

4

1 回答 1

1

这是一个已知问题,没有真正的解决方案。

如果文本是单行,则将其宽度设置为“wrap_content”并将字段本身向左对齐。

对于多行字段,请尝试将文本居中(如果您的设计师允许...)

最后,您可以执行 yNet 所做的事情 - 设置“如果希伯来语未正确对齐,请检查此内容”并相应地更改代码中的字段重力。

一般来说,我建议不要在场地上施加重力(除非你使用设置选项)——让系统决定正确的方向。(如果三星把文字方向搞砸了怎么办?!?!?)

于 2012-08-27T16:06:21.243 回答