Java 文档中根元素后面的标记必须是有充分信息的
好的,我得到了标题中提到的错误。我曾寻找过有类似问题的人,但由于某种原因,给他们的答案对我不起作用Java 文档中根元素后面的标记必须是有充分信息的,java,android,xml,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="
<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行得到错误,这是菜单开始标记所在的位置。请帮助理解我做错了什么。谢谢。如果
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>
Ok。谢谢,这解决了问题。为什么您的文件既包含布局代码(FrameLayout
)又包含菜单代码(menu
)?这些是完全不同的事情。