腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
Material Design整理
共 8 篇文章
加入清单架
1
Material Design整理(一)——TextInputLayout
2
Material Design整理(二)——SnackBar
3
Material Design整理(三)——ToolBar
4
Material Design整理(四)——DrawerLayout
5
Material Design整理(五)——NavigationView
6
Material Design整理(六)——SearchView及FlexboxLayout
7
Material Design整理(七)——Palette调色板
8
Material Design整理(八)——TabLayout
清单首页
Material Design整理
文章详情
清单「Material Design整理」 05/08
Material Design整理(五)——NavigationView
蜻蜓队长
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标签,创建子菜单
下一篇
举报
领券