Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在用希伯来语编写应用程序。
当我们在 2 部不同的手机上运行它时,我们会得到不同的对齐方式。即使我们将重力设置为向右 - 一个向左。两者都是三星,都是 2.3.3。
两者的语言环境(由 getDefault() 给出)都是“he”。
我们注意到的唯一区别是,在有效的版本中,当您进入设置屏幕时,文本是右对齐的(应该如此)。当你进入那个不好的地方时,在设置屏幕中也是错误的。
其他在希伯来语工作的人对这个问题有任何经验吗?
任何人的想法都会受到欢迎。
这是一个已知问题,没有真正的解决方案。
如果文本是单行,则将其宽度设置为“wrap_content”并将字段本身向左对齐。
对于多行字段,请尝试将文本居中(如果您的设计师允许...)
最后,您可以执行 yNet 所做的事情 - 设置“如果希伯来语未正确对齐,请检查此内容”并相应地更改代码中的字段重力。
一般来说,我建议不要在场地上施加重力(除非你使用设置选项)——让系统决定正确的方向。(如果三星把文字方向搞砸了怎么办?!?!?)