2013-08-19 19 views
5

我目前正在開發一個具有多語言支持(即阿拉伯語和英語)的Android平臺上的應用程序。我已經爲英文和阿拉伯文準備了兩套價值套餐。Android中的佈局問題的阿拉伯鏡子

我對不同的語言使用相同的佈局。換句話說,我沒有阿拉伯語或英語的特別佈局。我已經使用了所有可能的方法,即layoutDirection,gravity和layout_gravity屬性來獲取鏡像佈局。到目前爲止,我得到的最好的控件是對齊到正確的,但沒有鏡像。

我的問題是如何強制應用程序佈局爲鏡像?爲了知識的目的,我嘗試了不同的Android平臺:2.3.3和4.2.2,但都沒有成功。請,任何人都可以幫助我,因爲我已經故意尋找解決問題的方法。

回答

2

如何建立RTL佈局鏡像
要建立RTL佈局在您的應用程序鏡像,請執行以下步驟: 添加機器人: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/