前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Material Design整理(五)——NavigationView

Material Design整理(五)——NavigationView

作者头像
蜻蜓队长
发布2018-08-03 14:27:11
5850
发布2018-08-03 14:27:11
举报
文章被收录于专栏:Android机动车Android机动车

github地址:https://github.com/shuaijia/MaterialDesignProject

在做抽屉菜单的时候,测滑出来的布局都是由我们自己来定义的,自己写的话,花点时间也能做出来好看的侧拉菜单,但总是要耗费时间。Google在5.0之后推出了NavitationView,就是我们左边滑出来的那个菜单。这个菜单整体上分为两部分,上面一部分叫做HeaderLayout,下面的那些点击项都是menu。

如何使用

1、布局中

和普通的侧拉菜单制作方式一样,首先所有的东西还是都放在一个DrawerLayout中(如果你对DrawerLayout的使用还不熟悉,请参考这篇文章http://blog.csdn.net/jiashuai94/article/details/77508452),只不过这次我们把左边滑出菜单的布局用一个NavigationView来代替,代码如下:

2、布局属性

  • android:layout_gravity:这个属性必须设置(不设置的话就当做主界面的一部分,而不是侧滑菜单)。left表示侧滑菜单从左侧滑出,right表示从右侧滑出。
  • app:headerLayout=”@layout/nav_header_drawer” :表示侧滑菜单头部布局文件,就像上方有背景色的部分。
  • app:menu=”@menu/activity_drawer_drawer”:表示引用一个menu作为下面的点击项

3、头布局

4、菜单文件

注意:

  • group标签可以对菜单选项进行分组,并且设置点击行为,为单选(single),并且每个组之间会有分割线。
  • item标签下可再添加menu标签,创建子菜单
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Android机动车 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • github地址:https://github.com/shuaijia/MaterialDesignProject
    • 在做抽屉菜单的时候,测滑出来的布局都是由我们自己来定义的,自己写的话,花点时间也能做出来好看的侧拉菜单,但总是要耗费时间。Google在5.0之后推出了NavitationView,就是我们左边滑出来的那个菜单。这个菜单整体上分为两部分,上面一部分叫做HeaderLayout,下面的那些点击项都是menu。
    • 如何使用
      • 1、布局中
        • 和普通的侧拉菜单制作方式一样,首先所有的东西还是都放在一个DrawerLayout中(如果你对DrawerLayout的使用还不熟悉,请参考这篇文章http://blog.csdn.net/jiashuai94/article/details/77508452),只不过这次我们把左边滑出菜单的布局用一个NavigationView来代替,代码如下:
      • 2、布局属性
        • 3、头布局
          • 4、菜单文件
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档