我想在除Android导航视图中的图标之外的菜单项下显示分隔线。可以本机完成还是我应该使用用户自定义视图。
谢谢
答案 0 :(得分:1)
像这样创建xml ......
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group
android:id="@+id/menu_top"
android:checkableBehavior="single">
<item
android:checked="true"
android:id="@+id/drawer_item_timeline"
android:icon="@drawable/ic_timer_grey600_24dp"
android:title="@string/drawer_timeline"/>
</group>
<group
android:id="@+id/menu_bottom"
android:checkableBehavior="none">
<item
android:id="@+id/drawer_item_settings"
android:icon="@drawable/ic_settings_black_24dp"
android:title="@string/drawer_settings" >
</item>
</group>
</menu>
放入item
标签中的每个group
。
如果您不需要这样,请自定义一个。
答案 1 :(得分:0)
简单添加DividerItemDecoration:
NavigationView navigationView = (NavigationView) findViewById(R.id.navigation);
NavigationMenuView navMenuView = (NavigationMenuView) navigationView.getChildAt(0);
navMenuView.addItemDecoration(new
DividerItemDecoration(MainActivity.this,DividerItemDecoration.VERTICAL));
以下是输出。