Android 中的阿拉伯文镜像布局问题

问题描述 投票:0回答:2

我目前正在Android平台上开发一个支持多语言(即阿拉伯语和英语)的应用程序。我准备了英语和阿拉伯语的两个超值套餐。

我对不同的语言使用相同的布局。换句话说,我没有针对阿拉伯语或英语的特殊布局。我使用了所有可能的方法,即layoutDirection、gravity 和layout_gravity 属性来镜像布局。到目前为止,我所得到的最好的结果是控件向右对齐,但不镜像。

我的问题是如何强制应用程序布局镜像?为了了解的目的,我尝试了不同的Android平台:2.3.3和4.2.2,但没有成功。请任何人帮助我,因为我刻意寻找解决我的问题。

android arabic mirror multilingual
2个回答
3
投票

如何设置RTL布局镜像
要在应用程序中设置 RTL 布局镜像,请执行以下步骤: 将 android:supportsRtl=”true” 添加到 Android 清单文件中的

<application>
元素。
在 Android 清单文件中,将应用程序的所有“左/右”布局属性更改为新的“开始/结束”等效项。例如,android:paddingLeft 应变为 android:paddingStart。

只需点击此链接
http://developer.sonymobile.com/2015/06/09/enable-worldwide-usability-for-your-apps-with-bi-direction-language-support/


0
投票

Android 在 4.2+ 上具有完整的 RTL 支持,甚至在 4.2+ 上一些小部件忽略方向性。参见:

© www.soinside.com 2019 - 2024. All rights reserved.