菜单XML与MenuInflater

时间:2010-10-31 03:55:00

标签: java android eclipse sdk

我在新创建的res / menu文件夹下创建了一个XML文件。 Menu.xml包含用于MenuInflater的菜单定义。

整个XML文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:id="@+id/settings"
      android:title="@string/settings_label"
      android:alphabeticShortcut="@string/settings_shortcut" />
</menu>

我正在尝试运行该程序,并且控制台不断返回两个问题。

  1. 错误的XML块:找不到根元素节点
  2. 错误:解析XML时出错:未绑定前缀
  3. 我似乎无法看到我的XML文件出了什么问题。有什么想法吗?我错过了一些基本的东西吗?

    我知道android dev文档说MenuInflater“只适用于从编译资源返回的XmlPullParser(R.某些文件。)”这不仅仅意味着我需要在res /文件夹下创建一个XML文件我做了什么?我把东西搞砸了吗? (我刚创建了一个新的android xml文件。把它放在Res / menu下,当我调用inflate方法时将它引用为“R.menu”。

1 个答案:

答案 0 :(得分:2)

项目&gt; Clean就像Unix上的“make clean”。它会删除所有生成的文件并从头开始。它还会删除“问题”窗口中的项目。有时Eclipse会感到困惑,并且无法清除问题或正确重建,因此Project&gt;清洁来救援。