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

标签 java android xml android-studio android-menu

我想像这样突出显示导航项:

highlighted item in navigation menu

但是我现在的菜单是这样的:

not highlighted item in navigation menu

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

相关文章:

java - 访问变量 EL 表达式中的嵌套属性

android - 那里有哪些Android手机装有陀螺仪?

Android Studio 添加图片

java - 如何向 JUNIT 测试套件添加方法..?

java - 无法从 View 调用 Play Framework 静态方法

java - IllegalStateException 错误。使用 GroupLayout() 布局组件时

android - 如何在 Android 中为 canvas drawrect 添加圆角?

java - 来自 XML 的 MapView 的 Android InflateException

java - 膨胀 fragment 时发现类未找到异常

java - 如何将 HTML 字符串转换为 XML DOM