android - 与属性 android:id (attr) 不兼容参考疑难解答
问题描述
我是 android studio 软件开发的新手,当我开始构建新软件时,会发生此错误。
错误:“0+id/nav_home”与属性 android:id (attr) 引用不兼容。Message{kind=ERROR, text=error: '0+id/nav_home' is in compatible with attribute android:id (attr) reference., sources=[C:\Users\Ray\AndroidStudioProjects\MyCatholic\app\src\main\ res\menu\navigation_menu.xml:14],原始消息=,工具名称=Optional.of(AAPT)}
这是我的代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="0+id/nav_post"
android:title="Add New Post"
android:icon="@drawable/add_post"/>
<item
android:id="0+id/nav_profile"
android:title="My Profile"
android:icon="@drawable/profile_icon"/>
<item
android:id="0+id/nav_home"
android:title="Home"
android:icon="@drawable/home"/>
<item
android:id="0+id/nav_friends"
android:title="Friends"
android:icon="@drawable/friends"/>
<item
android:id="0+id/nav_find_friends"
android:title="Find Friends"
android:icon="@drawable/find_people"/>
<item
android:id="0+id/nav_message"
android:title="Message"
android:icon="@drawable/messages"/>
<item
android:id="0+id/nav_setting"
android:title="Settings"
android:icon="@drawable/settings"/>
<item
android:id="0+id/nav_logout"
android:title="Log Out"
android:icon="@drawable/logout"/>
</menu>
我错过了什么吗?
解决方案
android:id="0+id/your_id"
不是有效的语法。它的:
android:id="@+id/your_id"
全部替换0+id
为@+id
。
推荐阅读
- sql - 最后一刻钟
- python - 同情错误?即使使用 `evaluate=False` 方程也会自动处理
- php - PHP中不带下划线的函数和带下划线的函数有什么区别?
- ios - 如何使用 jsonDecoder 处理来自 JSON 响应的动态键?
- sql - UNIX TIMESTAMP 查询在 SQLite 中不起作用
- api - AWS 上的服务,用于将数据从一项服务移动到另一项服务
- php - access php array elemen in HTML
- python - How to select rows from dataframe based on regex of multiple columns
- flutter - 输入'列表
' 不是类型 'List 的子类型 ' - python - 为什么chrome webdriver配置无效?