类型错误:解析XML时出错:文档元素about_window.xml之后的垃圾?

时间:2017-08-25 16:08:27

标签: java android xml

这是我的代码。我所做的只是在所有布局文件中更改了about窗口中的文本,我在xml文件中发现了这个错误。

  

在此行找到多个注释:

     
      
  • 错误:解析XML时出错:文档元素之后的垃圾
  •   
  • 根元素后面的文档中的标记必须很好 -
  •   

同样在src文件中,错误是“R无法解析为变量”。这是我的XML代码:

version="1.0" encoding="utf-8"?>
<ScrollView android:orientation="vertical"
android:scrollbars="none" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"
 xmlns:android="http://schemas.android.com/apk/res/android"/>
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
          android:xmlns:android="http://schemas.android.com/apk/res/android"/>

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="6.0dip"
        android:layout_marginTop="6.0dip"
        android:text="xxxxxx"
        android:textColor="#ffffffff"
        android:textSize="14.0dip"
        android:textStyle="bold" />

    <TextView android:textSize="14.0dip" android:textStyle="bold" android:textColor="#ffffffff" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="6.0dip" android:layout_marginTop="10.0dip" android:text="@string/app_version_name" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="6.0dip"
        android:text="xxxxx"
        android:textColor="#ffffffff"
        android:textSize="14.0dip"
        android:textStyle="bold" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="6.0dip"
        android:layout_marginTop="10.0dip"
        android:text="xxxxxxx"
        android:textColor="#ffffffff"
        android:textSize="14.0dip" />

    <TextView
        android:id="@id/dev_email"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="6.0dip"
        android:layout_marginTop="20.0dip"
        android:gravity="center_horizontal"
        android:text="youss.boss1dev@gmail.com"
        android:textColor="#2704fc"
        android:textSize="14.0dip"
        android:textStyle="bold" />

    <LinearLayout android:gravity="center" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10.0dip"
                      android:xmlns:android="http://schemas.android.com/apk/res/android"/>

        <Button
            android:id="@id/close_btn"
            android:layout_width="110.0dip"
            android:layout_height="44.0dip"
            android:layout_marginBottom="4.0dip"
            android:layout_marginTop="4.0dip"
            android:text="xxxx" />

    </LinearLayout>
</LinearLayout>
</ScrollView>

3 个答案:

答案 0 :(得分:0)

您的滚动视图以/&gt;结尾完成对象,我认为childrem将无法访问标签android。

您的所有观看次数均已自动关闭(使用&#34; /&gt;&#34;)。所以你的文档没有根,只有一个列表。

另外:Childs不需要再次声明xmlns,例如第二个对象:     机器人:XMLNS:机器人=&#34; HTTP://schemas.android.com/apk/res/android" 这也有两次安卓的错字。

此外: 任何文字都包含&gt;或者&lt; ?它应该添加到strings.xml中,以便显示这些字符

答案 1 :(得分:0)

LinearLayout

中有错误

android:xmlns:android="http://schemas.android.com/apk/res/android"

它应该是:

xmlns:android="http://schemas.android.com/apk/res/android"

您键入了两次android。相反,只删除android删除整行,你不需要它,因为你已经在ScrollView中声明了问题实际上问题是ScrollView只能包含一个直接的孩子而你有多个。因此,您必须将ScrollView下的所有xml代码放在LinearLayoutRelativeLayout等容器中。

答案 2 :(得分:0)

这是完美的布局。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:scrollbars="none">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:xmlns="http://schemas.android.com/apk/res/android">

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="6.0dip"
            android:layout_marginTop="6.0dip"
            android:text="xxxxxx"
            android:textColor="#ffffffff"
            android:textSize="14.0dip"
            android:textStyle="bold"/>

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="6.0dip"
            android:layout_marginTop="10.0dip"
            android:text="app_version_name"
            android:textColor="#ffffffff"
            android:textSize="14.0dip"
            android:textStyle="bold"/>

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="6.0dip"
            android:text="xxxxx"
            android:textColor="#ffffffff"
            android:textSize="14.0dip"
            android:textStyle="bold"/>

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="6.0dip"
            android:layout_marginTop="10.0dip"
            android:text="xxxxxxx"
            android:textColor="#ffffffff"
            android:textSize="14.0dip"/>

        <TextView
            android:id="@+id/dev_email"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="6.0dip"
            android:layout_marginTop="20.0dip"
            android:gravity="center_horizontal"
            android:text="youss.boss1dev@gmail.com"
            android:textColor="#2704fc"
            android:textSize="14.0dip"
            android:textStyle="bold"/>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10.0dip"
            android:gravity="center"
            android:orientation="vertical"
            android:xmlns="http://schemas.android.com/apk/res/android">

            <Button
                android:id="@+id/close_btn"
                android:layout_width="110.0dip"
                android:layout_height="44.0dip"
                android:layout_marginBottom="4.0dip"
                android:layout_marginTop="4.0dip"
                android:text="xxxx"/>

        </LinearLayout>
    </LinearLayout>
</ScrollView>