从右到左语言的应用布局问题



我用英语开发了一个应用程序。当我将我的安卓语言更改为从右到左(后来的 rtl(语言时,我的应用程序会变成 rtl 布局,但我不想要这样。我希望我的应用程序布局保持从左到右(后来的 ltr(,无论 android 语言是 ltr 还是 rtl。我知道活动属性中有布局方向,但不适用于 17 以下的 API。

只需在清单中执行此操作

    android:supportsRtl="false"

我仍然会说使用它:

Add in styles.xml in your Base App theme style:
<item name="android:layoutDirection">ltr</item>

17+ 是合法的。

在支持 RTL 的情况下,您的英文布局仍然是 ltr.

RTL 仅适用于日语等语言。

大多数设备已经是 API 17+。

在模拟器或设备上,您可以更改主要语言,因此您可以根据所选语言使用 rtl 或 rtl 布局。

尝试放置所有资源(布局、字符串、可绘制对象...等(在 RTL 语言文件夹中,例如布局-ar 并删除默认布局文件夹还使用值-ar,可绘制-AR....仅等

我认为这将迫使Android从中读取。

最新更新