我开发了一个英语应用程序。当我将我的Android语言改为从右到左(后来的rtl)语言时,我的应用程序进行了rtl布局,但我不想这样做。我希望我的应用程序布局从左到右(后来的ltr)保持android语言是ltr还是rtl。 我知道活动属性中有layoutdirection,但不适用于17以下的API。
答案 0 :(得分:1)
我仍然要说使用它:
Add in styles.xml in your Base App theme style:
<item name="android:layoutDirection">ltr</item>
17+是合法的。
答案 1 :(得分:1)
只需在清单中完成
android:supportsRtl="false"
答案 2 :(得分:0)
支持rtl你的英文布局仍然是ltr。
rtl仅适用于日语等语言。
most devices已经是API 17 +。
在模拟器或设备上,您可以更改主要语言,因此您可以根据所选语言使用rtl或rtl布局。
答案 3 :(得分:0)
尝试将所有资源(布局,字符串,可绘制...等)放在rtl语言文件夹中 layout-ar 并删除默认布局文件夹 也只使用 values-ar,drawable-ar ....等
我认为这会迫使android从中读取。