Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将活动元素的排列设置为从左到右(解除)_Java_Android_Android Layout_Android Studio - Fatal编程技术网

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:...