系统默认生成的menu是一个默认的view实现,只能添加菜单项,不能自定义布局。
你需要把系统生成的menu.xml删掉,在layout目录下新建一个布局文件,换成自己的view布局。
然后 include自己的layout
已省略部分代码
//侧滑菜单主框架
layout="@layout/app_bar_nav"
android:layout_width="match_parent"
android:layout_height="match_parent" />
//菜单部分
android:layout_width="@dimen/nav_width"
android:layout_height="match_parent"
android:background="@color/black"
android:orientation="vertical"
android:layout_gravity="start">
//头部头像部分
layout="@layout/nav_header_nav"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
//你自定义的菜单布局,具体里面你随意实现你自己需要的内容
layout="@layout/nav_menu"
android:layout_width="match_parent"
android:layout_weight="3"
android:layout_height="0dp"
/>
我是图 ↓