如何在导航抽屉中的菜单项之间画一条线

问题描述 投票:2回答:1

我想在这样的导航项之间画一条线

但我得到了这样的

我的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>

帮帮我们怎么解决这个问题我只想在上面提到的导航菜单之间画一条线

java android xml android-studio android-menu
1个回答
16
投票

给每个组一个唯一的ID,如下所示:

<group android:checkableBehavior="single"
android:id="@+id/group1">

它会在任意两组之间为你绘制这些线条。

编辑:由于线现在显示但黑色背景上的黑色,请参阅this question以了解如何更改分隔线的颜色。

© www.soinside.com 2019 - 2024. All rights reserved.