我的应用程序使用英语输入语言没有问题,并且元素和小部件从左到右对齐。但是当此应用程序在其他带有其他输入语言(如波斯语)的手机上运行时,所有事物都从右到左对齐,这不是我的愿望。
在应用程序/代码上是否有任何综合设置可以将整个应用程序元素和活动从左到右排列,而无需考虑移动输入语言?
答案 0 :(得分:1)
您可以通过将特定布局放置在适当的布局文件夹中来指定特定于语言的布局。我不知道阿拉伯语的代码是什么,但是应该类似于/layout-aa/
但是,今天最好的方法是使用相对布局,在其中使用android:gravity="start"
或类似字体,并根据语言方向而不是严格按照左/右对齐。 API版本14及更高版本可以使用此功能。
答案 1 :(得分:0)
好吧,您可以强制应用忽略 AndroidManifest.xml
文件中的rtl配置。
只要使android:supportsRtl
等于 false 。
<application
android:supportsRtl="false"
android:...