5

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

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

我的问题是如何强制镜像应用程序布局?出于知识的目的,我尝试了不同的 Android 平台:2.3.3 和 4.2.2,但均未成功。拜托,任何人都可以帮助我,因为我故意搜索以解决我的问题。

4

2 回答 2

2

如何设置 RTL 布局镜像
要在您的应用程序中设置 RTL 布局镜像,请执行以下步骤: 将 android:supportsRtl=”true” 添加到<application>Android 清单文件中的元素。
在 Android 清单文件中,将应用的所有“左/右”布局属性更改为新的“开始/结束”等效项。例如,android:paddingLeft 应该变成 android:paddingStart。

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

于 2016-01-12T20:48:59.833 回答
0

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

于 2016-01-12T21:45:22.793 回答