我有一个幻灯片菜单,如图一所示。我需要将其项目标题从右到左对齐,就像第二张幻灯片一样。我尝试了 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>
所需的菜单将是:
最佳答案
要创建从右到左的菜单,您只需添加 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/