我最近检查了我在运行 Lollipop 和从右到左语言环境(希伯来语)的设备上开发的应用程序的小部件。问题在于,Android 5( Lollipop )会自动镜像窗口小部件上的所有内容(甚至是图像),因此向左调整的文本或图像将变为向右调整。这破坏了小部件设计。有没有办法告诉Android不要对小部件执行此操作?是否有可以防止这种情况发生的布局设置?

最佳答案

刚找到答案。将以下内容添加到小部件的主/外部布局中,

android:layoutDirection="ltr"

并且会强制布局从左到右,即使是从右到左的语言也是如此。看起来Lollipop已根据当前 Activity 区域设置的文本方向更改了上述属性的默认设置。

关于android - 使用 Lollipop 在从右到左的语言环境中自动布局镜像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27211255/

10-10 20:14