android - 为什么菜单显示不正确?
问题描述
我的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 相关的东西
解决方案
原因是tools:showIn="navigation_view"
。从 xml 中删除它。这是android studio的一个bug。
推荐阅读
- python - 用 heroku 运行一个烧瓶应用程序,我突然得到“扩展索引我们客户的网络边界”。这是什么意思?
- javascript - 太多的重新渲染。这段代码怎么会发生?
- django - 将计算的虚拟列添加到 Django 模型查询集
- macos - 将另一个文件附加到 zip
- r - R Shiny App 在 60 秒内超时,即使在 conf 文件中传递了 app_init_timeout 设置后也是如此
- javascript - 匹配子串
- c# - HttpUtility.HtmlEncode 在电子邮件中丢失 HTML 标签
- python - Python:Pandas 数据框列评估
- c++ - 安装 matplotlib-cpp 时遇到问题
- c++ - Archicad - 使用输入创建简单的文本框并显示保存的数据