android - 从右到左的菜单项 Android

标签 android android-layout android-xml

我有一个幻灯片菜单,如图一所示。我需要将其项目标题从右到左对齐,就像第二张幻灯片一样。我尝试了 gravity=right 但没有成功。

这是我的代码:

<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

最佳答案

要创建从右到左的菜单,您只需添加 android:layoutDirection="rtl" 到菜单标签


android: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>

你可以在这里看到来源:

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

api 17 及以上

关于android - 从右到左的菜单项 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36517082/

相关文章:

android - 以编程方式隐藏 Android 按钮后使布局居中

java - 使用 Linkify Android 打开 Activity

java - Android studio 使用相同的 key 构建所有包

Android:如何根据 API 的版本进行编码?

java - 找不到 R.layout - 应用名称。只有安卓布局

android - 可视化wifi信号强度

android - 无法将处理程序和可运行对象放置在 OnLocationChanged() 内

android - 如何更改 TextView 特定部分的颜色?

android - 对话框中的按钮顺序

android - 如何在 Android 上一次获取所有按钮 ID