根元素后面的文档中的标记必须是明智的

时间:2014-01-27 01:16:20

标签: java android xml

好的,所以我收到了标题中说明的错误。我搜索过有类似问题的人,但由于某些原因,给他们的答案对我不起作用。

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity"
        tools:ignore="MergeRootFrame" />

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:id="@+id/action_settings"
              android:title="@string/action_settings"
              android:showAsAction="never" />
    </menu>

我在第9行得到错误,这是菜单开始标记的位置。请帮助理解我做错了什么。谢谢。

1 个答案:

答案 0 :(得分:0)

如果FrameLayout是您的根标记,则需要包含文档的其余部分。在启动文档的其余部分之前,您似乎正在关闭它。

应该看起来像:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    tools:ignore="MergeRootFrame" >

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:id="@+id/action_settings"
              android:title="@string/action_settings"
              android:showAsAction="never" />
    </menu>
</FrameLayout>