我在我的android應用程序中使用了本地化。在應用程序中支持兩種佈局。如何在Android中使用本地化設置佈局的對齊方式?
我在我的應用程序中使用了片段和片段活動。
如果語言是英語,那麼佈局應該對齊到左邊,如下圖所示。
如果語言是希伯來語然後如圖圖像下面佈局應靠右側。
我試圖加載此佈局由兩個不同的佈局文件,然後我可以檢測的語言,我可以適當地使用。
是否有任何其他好的方法,我可以使用實現此功能,而無需爲所有佈局創建不同的XML?
任何人都可以請幫我解決這個問題嗎?
我在我的android應用程序中使用了本地化。在應用程序中支持兩種佈局。如何在Android中使用本地化設置佈局的對齊方式?
我在我的應用程序中使用了片段和片段活動。
如果語言是英語,那麼佈局應該對齊到左邊,如下圖所示。
如果語言是希伯來語然後如圖圖像下面佈局應靠右側。
我試圖加載此佈局由兩個不同的佈局文件,然後我可以檢測的語言,我可以適當地使用。
是否有任何其他好的方法,我可以使用實現此功能,而無需爲所有佈局創建不同的XML?
任何人都可以請幫我解決這個問題嗎?
這應有助於: http://developer.android.com/about/versions/android-4.2.html#RTL
Android的原生支持從右到左的佈局,由於Android 4.2。
創建這些都具有相同的@+id
值的兩個類似的佈局是乾淨的方法,但如果你不想創建兩個不同的佈局,那麼你可以簡單地用一些輔助方法代碼並獲得設定的layout_gravity
屬性LayoutParams
您在xmls中使用的容器。
編輯:
從另外一個答案,如果你的作品與支持包即V4,如果你的目標2.2+上面那麼這將是一個真棒辦法去用。
http://developer.android.com/about/versions/android-4.2.html#RTL
只是來了解這一點。 Android非常棒!