首页 > 解决方案 > 为什么菜单显示不正确?

问题描述

我的drawer_menu的xml代码

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">

<group android:checkableBehavior="single">
    <item android:id="@+id/sun"
        android:title="Sun"/>
    <item android:id="@+id/moon"
        android:title="Moon"/>
    <item android:id="@+id/planets"
        android:title="Planets"/>
    <item android:id="@+id/stars"
        android:title="Stars"/>
</group>
<item android:title="Communicate">
    <menu>
        <item android:id="@+id/nav_sun"
            android:title="Sun"/>
    </menu>
</item>

菜单看起来像

菜单看起来像我该如何修复它?

我的依赖

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

我想我需要一些东西来依赖我的依​​赖。但是在网上我没有找到任何与 androidx 相关的东西

标签: androidandroid-layout

解决方案


原因是tools:showIn="navigation_view"。从 xml 中删除它。这是android studio的一个bug。


推荐阅读