代码之家  ›  专栏  ›  技术社区  ›  LuxuryMode

带有MenuInflater的菜单XML

  •  2
  • LuxuryMode  · 技术社区  · 14 年前

    整个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时出错:前缀未绑定

    我知道android开发文档说MenuInflater“只适用于从编译资源(R.something文件)返回的XmlPullParser”,这不就意味着我需要像以前那样在res/文件夹下创建一个XML文件吗?我搞砸了吗?(我刚刚创建了一个新的android xml文件。把它放在Res/menu下,当我调用充气方法时,它被称为“R.menu”。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Ed Burnette    13 年前

    Project>Clean就像Unix上的“make Clean”。它会删除所有生成的文件并从头开始。它还会删除“问题”窗口中的项目。有时,Eclipse会感到困惑,无法清除问题或正确地重建,因此Project>Clean可以帮助解决问题。