Java Android无法识别我的id
我正在开发一个带有菜单的应用程序。 该菜单包含两个项目,一个地图和一个设置属性 这是菜单语法:Java Android无法识别我的id,java,android,xml,menu,menuitem,Java,Android,Xml,Menu,Menuitem,我正在开发一个带有菜单的应用程序。 该菜单包含两个项目,一个地图和一个设置属性 这是菜单语法: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivit
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never" />
<item android:id="+@id/action_maps"
android:title="@string/action_map"
app:showAsAction="never"/>
</menu>
现在的问题是,Android可以识别方法中的动作设置,但不能识别动作地图。为什么?这是错误的
<item android:id="+@id/action_maps"
android:title="@string/action_map"
app:showAsAction="never"/>
试试这个
<item android:id="@+id/action_maps"
android:title="@string/action_map"
app:showAsAction="never"/>
问题是+symbol应该在@not before之后,你不小心在菜单的action\u map项中切换了+和@,我删除了android:orderInCategory=100,Id再次被识别了当我开始研究这个问题时,没有答案,他只是更快地找到了答案。但是谢谢你提醒我为什么我很少在这里发布任何东西。
<item android:id="@+id/action_maps"
android:title="@string/action_map"
app:showAsAction="never"/>