我正在开发一个支持两种语言的应用程序:英语(“en”)和波斯语(“fa”)。我在 AndroidManifest.xml
中设置了 android:supportsRtl="false"
因为我需要所有内容都从左到右。我为我拥有的所有 View 设置了边距,但对于包含字符串的 View ,它不能正常工作,而且它似乎仍然在设置从右到左的方向。我该如何解决?我还尝试将 layoutDirection
手动更改为从左到右,但这也不起作用。
最佳答案
您必须在所有 Activity 中处理您的语言环境。 Android 默认使用设备的区域设置来选择适当的语言相关资源。
您还必须考虑项目最小 sdk。我建议您将其更改为 16 或更高版本:minSdkVersion 16
也许这个link帮助你。
I set margins for all views that I have but for the ones containing a string, it is not working right
例如,您必须使用 android:layout_marginEnd
而不是 android:layout_marginRight
。同样在默认情况下,为 en
语言环境创建布局,然后通过应用语言环境处理并将其更改为 fa
或其他语言环境。
关于android - Ltr 用于 android 中的波斯语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45158410/