如何在英语应用程序中管理 RTL 语言电话
How to manage RTL languages phones in English application
我正在编写 Android 应用程序。此应用程序未翻译成任何从右到左的语言(如阿拉伯语或希伯来语)。我注意到从右到左的语言人们用英语使用它,但是从右到左的布局。抽屉菜单在右边而不是左边,文本右对齐。
管理此问题的最佳做法是什么?我应该让 RTL 布局因为他们已经习惯了还是我应该强制 LTR 布局因为应用程序是英文的?
如果您不支持 RTL 语言,则不应支持 RTL 布局(LTR 语言在 RTL 语言中看起来很糟糕)。
只需在清单的 application
标签中添加 android:supportRtl="false"
属性。
应该可以解决。
即使 false
是默认值,如果您没有明确设置它,您的依赖项之一可以将其覆盖为 true
。
如果 android:supportRtl
是 true
,则通过检查最终合并的清单来确认这是问题所在。
我正在编写 Android 应用程序。此应用程序未翻译成任何从右到左的语言(如阿拉伯语或希伯来语)。我注意到从右到左的语言人们用英语使用它,但是从右到左的布局。抽屉菜单在右边而不是左边,文本右对齐。
管理此问题的最佳做法是什么?我应该让 RTL 布局因为他们已经习惯了还是我应该强制 LTR 布局因为应用程序是英文的?
如果您不支持 RTL 语言,则不应支持 RTL 布局(LTR 语言在 RTL 语言中看起来很糟糕)。
只需在清单的 application
标签中添加 android:supportRtl="false"
属性。
应该可以解决。
即使 false
是默认值,如果您没有明确设置它,您的依赖项之一可以将其覆盖为 true
。
如果 android:supportRtl
是 true
,则通过检查最终合并的清单来确认这是问题所在。