Android NavigationView 用法详解
NavigationView 是 Android Material Design 组件库中的一个重要控件,主要用于实现侧滑菜单(DrawerLayout 的一部分)。它提供了美观的导航菜单界面,支持图标、文字、分组、分隔线等多种元素。本文将详细介绍 NavigationView 的各种用法、特性以及常见搭配组合。
一、基本概念
NavigationView 是一个实现了 Material Design 导航抽屉规范的控件,主要特点包括:
- 内置 Material Design 样式
- 支持菜单项图标和文字
- 支持分组和分隔线
- 支持头部视图(HeaderView)
- 与 DrawerLayout 配合实现侧滑效果
二、基本用法
1. 添加依赖
确保在 build.gradle 中添加 Material Components 库:
implementation 'com.google.android.material:material:1.9.0'
<androidx.drawerlayout.widget.DrawerLayout
xmlns:android="http://sc