根元素后面的文档中的标记必须格式正确吗?

时间:2013-07-12 19:26:29

标签: java android eclipse ide

我在第9行的activity_main.xml中收到此错误,我不知道为什么请帮忙。          

<FrameLayout
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1" >

<WebView
    android:id="@+id/webView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
</FrameLayout>

2 个答案:

答案 0 :(得分:3)

尝试ctrl + shift + F到你的xml代码,它将格式化代码,并在清理项目后重试。它将起作用。

答案 1 :(得分:0)

如果您使用Google搜索此错误,则会有相同的帖子。 例如:

Android app, The markup in the document following the root element must be well-formed

The markup in the document following the root element must be well-formed. What is the cause of this?

Error : The markup in the document following the root element must be well-formed Please help I am new at android

等等。 基本上它表示你只能为整个XML 文件提供一个根元素。您显示的xml片段看起来不完整。只需确保XML文件只有一个根元素,其余部分都是该根元素的子元素。希望这可以帮助。如果没有,那么请为我们发布完整的XML文件,以便更好地帮助我们。

<强>更新

在上面显示的代码中,您有两个FrameLayout根元素。应该只有一个。因此,根据您的需要将其更改为类似下面的内容,以便只有一个根元素:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/fullscreen_custom_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FF000000">
    <FrameLayout
        android:id="@+id/main_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
    <WebView
        android:id="@+id/webView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

</FrameLayout>