Java 将活动元素的排列设置为从左到右(解除)
我的应用程序使用英语输入语言没有问题,元素和小部件从左到右对齐。但是,当这个应用程序在其他手机上运行时,使用其他输入语言,如波斯语,一切都从右向左排列,这不是我的愿望Java 将活动元素的排列设置为从左到右(解除),java,android,android-layout,android-studio,Java,Android,Android Layout,Android Studio,我的应用程序使用英语输入语言没有问题,元素和小部件从左到右对齐。但是,当这个应用程序在其他手机上运行时,使用其他输入语言,如波斯语,一切都从右向左排列,这不是我的愿望 应用程序/代码上是否有任何全面的设置,可以在不考虑移动输入语言的情况下从左到右排列整个应用程序元素和活动?您可以通过将布局放置在适当的布局文件夹中来指定特定于某一语言的布局。我不知道阿拉伯语的代码是什么,但应该是/layout aa/ 然而,如今更好的做法是使用相对布局,使用android:gravity=start或类似工具,根
应用程序/代码上是否有任何全面的设置,可以在不考虑移动输入语言的情况下从左到右排列整个应用程序元素和活动?您可以通过将布局放置在适当的布局文件夹中来指定特定于某一语言的布局。我不知道阿拉伯语的代码是什么,但应该是/layout aa/
然而,如今更好的做法是使用相对布局,使用android:gravity=start或类似工具,根据语言方向而不是严格的左/右对齐。这在API版本14及更高版本中可用。您可以强制应用程序忽略AndroidManifest.xml文件中的rtl配置 只需将android:supportsRtl设为false 可能重复的
<application
android:supportsRtl="false"
android:...