我目前正在Android平台上开发一个支持多语言(即阿拉伯语和英语)的应用程序。我准备了英语和阿拉伯语的两个超值套餐。
我对不同的语言使用相同的布局。换句话说,我没有针对阿拉伯语或英语的特殊布局。我使用了所有可能的方法,即layoutDirection、gravity 和layout_gravity 属性来镜像布局。到目前为止,我所得到的最好的结果是控件向右对齐,但不镜像。
我的问题是如何强制应用程序布局镜像?为了了解的目的,我尝试了不同的Android平台:2.3.3和4.2.2,但没有成功。请任何人帮助我,因为我刻意寻找解决我的问题。
如何设置RTL布局镜像
要在应用程序中设置 RTL 布局镜像,请执行以下步骤:
将 android:supportsRtl=”true” 添加到 Android 清单文件中的
<application>
元素。Android 在 4.2+ 上具有完整的 RTL 支持,甚至在 4.2+ 上一些小部件忽略方向性。参见: