如何在英语应用程序中管理 RTL 语言电话

How to manage RTL languages phones in English application

我正在编写 Android 应用程序。此应用程序未翻译成任何从右到左的语言(如阿拉伯语或希伯来语)。我注意到从右到左的语言人们用英语使用它,但是从右到左的布局。抽屉菜单在右边而不是左边,文本右对齐。

管理此问题的最佳做法是什么?我应该让 RTL 布局因为他们已经习惯了还是我应该强制 LTR 布局因为应用程序是英文的?

如果您不支持 RTL 语言,则不应支持 RTL 布局(LTR 语言在 RTL 语言中看起来很糟糕)。

只需在清单的 application 标签中添加 android:supportRtl="false" 属性。

应该可以解决。

即使 false 是默认值,如果您没有明确设置它,您的依赖项之一可以将其覆盖为 true

如果 android:supportRtltrue,则通过检查最终合并的清单来确认这是问题所在。