通过使用app:actionLayout或MenuItemCompat.setActionView()能够为抽屉的菜单项添加自定义视图,这使得NavigationView得到了更好的扩展性... 自定义NavigationView中的菜单项
MenuItem menuItem = mNavigationView.getMenu().getItem(1);
MenuItemCompat.setActionView(menuItem,R.layout.action);
<--在menu.xml中设置:--/>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<group android:checkableBehavior="single">
<item
android:icon="@mipmap/ic_launcher"
android:title="one"
app:actionLayout="@layout/action" />
...
</group>
</menu>