NavigationView是一个比较美观好用的控件,比如侧边栏的布局。
一个布局需要有顶部的头部空间和底部的菜单空间,因此需要分别编写两个布局文件。
菜单栏布局文件
filename:main_side_nav_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:id="@+id/MainSideMenuHome"
android:icon="@drawable/main_home_empty"
android:title="Home"/>
<item android:id="@+id/MainSideMenuDownload"
android:icon="@drawable/main_top_download"
android:title="Download"/>
</group>
</menu>
头部布局文件,这里是我稍微写的一个
filename:main_side_nav_header.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=