Android 从右向左语言的应用程序布局问题

Android 从右向左语言的应用程序布局问题,android,android-layout,right-to-left,Android,Android Layout,Right To Left,我用英语开发了一个应用程序。当我将android语言更改为从右向左(稍后为rtl)语言时,我的应用程序会使用rtl布局,但我不希望这样。我希望我的应用程序布局保持从左到右(稍后为ltr),无论android语言是ltr还是rtl。 我知道活动属性中有layoutdirection,但它不适用于17以下的API。有了rtl支持,您的英文布局仍然是ltr rtl仅针对日语等语言启用 这些已经是API 17+ 在emulator或设备上,您可以更改主语言,以便根据所选语言使用rtl或rtl布局。尝试将

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

有了rtl支持,您的英文布局仍然是ltr

rtl仅针对日语等语言启用

这些已经是API 17+


在emulator或设备上,您可以更改主语言,以便根据所选语言使用rtl或rtl布局。

尝试将所有资源(布局、字符串、可绘制…等)放入rtl语言文件夹,如 布局ar并删除默认布局文件夹 同时使用值ar、可绘制ar。。。。仅限etc


我认为这将迫使android从中读取信息。

我还是要说使用这个:

Add in styles.xml in your Base App theme style:

<item name="android:layoutDirection">ltr</item>
基本应用程序主题样式中的加载项样式.xml: ltr
17+是合法的。

只需在清单中执行此操作

    android:supportsRtl="false"