一、首先添加desigin依赖





好了,运行下是不是大功告成了呢?
知识点:
1.android:layout_gravity="left"属性表示该View是左边的滑出菜单,这个属性的含义不用多说,这是DrawerLayout使用方式中的知识点。
2.有一个问题,图片都变为灰色了,怎么破?有两种方式:
a、在布局文件中添加app:itemIconTint="@color/blue"属性,表示设置图片的颜色全都为蓝色。
b、第一种解决方案会让所有的图片以一种颜色来显示,如果我想让图片就是显示他本身的颜色该怎么办呢?在Java代码中调用如下方法:
NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
navigationView.setItemIconTintList(null);
3、还有下面两个常用的API:
a.app:itemBackground="@color/colorAccent"设置每一个item的背景颜色
b.app:itemTextColor=""设置item的背景颜色
4、想在NavigationView的item之间添加上一条分隔线呢?很简单,只需要在menu中将相应的item放到一个group中,并给该group取一个id即可
5、怎么处理NavigationView中的事件监听
一、NavigationView中的事件处理主要是两个方面,一个头部的点击事件,还有一个是itemView的点击事件,下面我们分别来看看:


好了到这里就和大家说再见啦!还有什么需要补充的可以留言哦,一起学习进步。
网友评论