繁体   English   中英

Android在NavigationView中对齐菜单项

[英]Android align menu items in NavigationView

这个xml视图是我简单的NavigationView ,其中包含一些菜单项。 但我不能将gravity设置为RIGHT项目

<android.support.design.widget.NavigationView
            android:id="@+id/vNavigation"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="right"
            android:background="#ffffff"
            app:headerLayout="@layout/view_global_menu_header"
            app:itemIconTint="#8b8b8b"
            app:itemTextColor="#666666"
            android:gravity="right"
            app:menu="@menu/drawer_menu" />

gravity="right"layout_gravity="right"无法正常工作,我找不到有关如何更改菜单项重力的任何文档

我的DrawerMenu Items结构:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:id="@+id/menu_group_2">
        <item
            android:id="@+id/menu_settings"
            android:title="Settings" />
        <item
            android:id="@+id/menu_about"
            android:title="About" />
    </group>
</menu>

NavigationView旨在为创建符合Material设计规范的导航抽屉提供轻松支持。 这些规范要求文本左对齐。

由于NavigationView不提供对自定义行布局的支持,因此无法轻松更改此设置。

相反,您应该在DrawerLayout为抽屉创建自己的布局。 好消息是, NavigationView并不是特别特殊-它通常只是包装一个ListView并提供我提到的默认Material样式。 如果要克隆NavigationView的功能,则可以在GitHub上找到(过时的)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM