Android:Menu.xml错误:没有资源与给定名称匹配

时间:2012-07-21 06:28:58

标签: android xml menu

我正在尝试为我的Android应用程序制作一个简单的菜单。但不知道为什么我在menu.xml文件中收到以下错误:

[2012-07-21 11:53:27 - Torchit] W/ResourceType( 5469): Bad XML block: header size 46936 or total size 163847776 is larger than data size 0
[2012-07-21 11:53:27 - Torchit] /home/tigerstyle/workspace/Torchit/res/menu/menu.xml:2: error: Error: No resource found that matches the given name (at 'id' with value '@id/menu_item_about').

menu.xml代码如下:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@id/menu_item_about"
      android:title="About"
      android:icon="@drawable/menu_about" />
</menu>

1 个答案:

答案 0 :(得分:6)

您需要在“@”之后添加“+”,如此

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/menu_item_about"
      android:title="About"
      android:icon="@drawable/menu_about" />
</menu>

如果没有它,它会查找已使用该id定义的资源。