我想像这样突出显示导航项:
但是我现在的菜单是这样的:
我的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">
<group android:checkableBehavior="single">
<item android:id="@+id/home"
android:title="Home"
android:icon="@drawable/ic_action_home_page"/></group>
<group android:checkableBehavior="single">
<item android:id="@+id/p_profile"
android:title="Payment Profile"
android:icon="@drawable/ic_action_payment_profile"/></group>
<group android:checkableBehavior="single">
<item android:id="@+id/p_history"
android:title="Payment history"
android:icon="@drawable/ic_action_payment_history"/></group>
<group android:checkableBehavior="single">
<item android:id="@+id/m_cards"
android:title="My cards"
android:icon="@drawable/ic_action_my_card"/></group>
<group android:checkableBehavior="single">
<item android:id="@+id/menu_friends"
android:title="Friends"
android:icon="@drawable/search_people"/></group>
<group android:checkableBehavior="single">
<item android:id="@+id/notification"
android:title="Notification"
android:icon="@drawable/ic_action_notification"/></group>
<group android:checkableBehavior="single">
<item android:id="@+id/about"
android:title="About"
android:icon="@drawable/ic_action_about_us"/></group>
</group>
</menu>
如何制作上面的高亮效果?
最佳答案
像这样给每个组一个唯一的 id:
<group android:checkableBehavior="single"
android:id="@+id/group1">
它会为您在任意两个组之间划出界线。
编辑:由于该行现在正在显示,但它在黑色背景上是黑色的,请参阅 this question查看如何更改分隔线的颜色。
关于java - 如何在抽屉导航中的菜单项之间画一条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38283373/