2014-03-03 64 views
1

我在我的android應用程序中使用了本地化。在應用程序中支持兩種佈局。如何在Android中使用本地化設置佈局的對齊方式?

我在我的應用程序中使用了片段和片段活動。

如果語言是英語,那麼佈局應該對齊到左邊,如下圖所示。

Left Aligned Layout

如果語言是希伯來語然後如圖圖像下面佈局應靠右側。

Right Aligned Layout

我試圖加載此佈局由兩個不同的佈局文件,然後我可以檢測的語言,我可以適當地使用。

是否有任何其他好的方法,我可以使用實現此功能,而無需爲所有佈局創建不同的XML?

任何人都可以請幫我解決這個問題嗎?

回答

0

創建這些都具有相同的@+id值的兩個類似的佈局是乾淨的方法,但如果你不想創建兩個不同的佈局,那麼你可以簡單地用一些輔助方法代碼並獲得設定的layout_gravity屬性LayoutParams您在xmls中使用的容器。

編輯:

從另外一個答案,如果你的作品與支持包即V4,如果你的目標2.2+上面那麼這將是一個真棒辦法去用。

http://developer.android.com/about/versions/android-4.2.html#RTL

只是來了解這一點。 Android非常棒!

相關問題