从右到左的菜单项Android

Ali*_*ili 4 android android-layout android-xml

我有一个幻灯片菜单作为图片之一.我需要将其项目标题从右到左对齐,如幻灯片二.我尝试了引力=对,但没有奏效.

这是我的代码:

<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>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

所需的菜单将是:

在此输入图像描述

Omr*_*asi 8

要创建从右到左菜单,您只需要 在菜单标记中添加android: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="???? ??? ?? ??? ????"/>
    </group>
</menu>
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到来源:

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

api 17及以上