Android NavigationView的使用

一、首先添加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的点击事件,下面我们分别来看看:

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容