2016-04-09 44 views
0

我有一個幻燈片菜單作爲圖片一。而且我需要將它的項目標題與第二張幻燈片的右側對齊。我試過重力=對,但沒有工作。從右到左的菜單項Android

這裏是我的代碼:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:gravity="end" 
    android:layout_gravity="end"> 

    <group android:checkableBehavior="single" 
     android:layout_gravity="end" 
     android:gravity="end"> 

     <item 
      android:id="@+id/nav_1" 
      android:icon="@drawable/ic_keyboard_arrow_left_24dp" 
      android:gravity="end" 
      android:layout_gravity="end" 
      android:title="آگهی خود را ثبت کنید"/> 

</menu> 

enter image description here

所需的菜單將是:

enter image description here

+0

這兩張照片看起來是一樣的嗎?使用RTL語言的 – Eenvincible

+0

您應該使用「開始」和「結束」而不是「左側」和「右側」 – Pooya

+0

抽屜的佈局XML如何顯示? –

回答

7

要建立正確的,你只需要左邊的菜單添加安卓的layoutDirection = 「RTL」到菜單標籤


安卓的layoutDirection = 「RTL」


<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:gravity="end" 
    android:layoutDirection="rtl" 
    android:layout_gravity="end"> 

    <group android:checkableBehavior="single" 
     android:layout_gravity="end" 
     android:gravity="end"> 

     <item 
      android:id="@+id/nav_1" 
      android:icon="@drawable/ic_keyboard_arrow_left_24dp" 
      android:gravity="end" 
      android:layout_gravity="end" 
      android:title="آگهی خود را ثبت کنید"/> 

</menu> 

,你可以在這裏看到源:

http://developer.android.com/reference/android/util/LayoutDirection.html#LTR

API 17歲以上

+0

完美的作品!謝謝。要完成你的答案,它也應該添加到對象中。 –