2016-07-01 30 views

回答

1

rtl意味着"right to left",如果您希望視圖組專門爲從右向左的語言(總是)像阿拉伯語一樣顯示內容,則可以使用android:layoutDirection="rtl"。這就是爲什麼它會將您的觀點與正確的觀點結合起來。也就是說,我建議你避免使用layoutDirection,因爲它會覆蓋設備的任何區域設置。

android:gravity="right"將使視圖與右側對齊。我還建議你不要使用這個(或gravity="left"),因爲它不會調整爲rtl語言,所以如果你發佈阿拉伯語版本的應用程序,你的阿拉伯用戶的佈局看起來很奇怪。

取而代之,您應該使用android:gravity="end",因爲這會使您的視圖與ltr種語言(英語)保持一致,並留在rtl語言(阿拉伯語)中。你需要有一個minSDK>17來使用結束和開始路線,但我假設你是因爲你還需要一個17的分鐘sdk來使用layoutDirection

+0

謝謝你的幫助 –

0

這是RTL(右到左)佈局。對於那些認識烏爾都語或阿拉伯語的人來說,所有東西都從右向左排列。

Simple RTL Layout
RTL layout for localization

layout_gravity = "right"調整您的視圖的父權。參考圖像。只有TextView對齊到右邊,其他所有對象都是左對齊。

enter image description here

相關問題