【问题标题】:EError parsing XML: mismatched tags解析 XML 时出错:标签不匹配
【发布时间】:2014-04-26 17:29:25
【问题描述】:

我正在尝试在 Eclipse 上编写一个应用程序。将比例类型更改为矩阵后,出现解析 xml 错误,它说它在第 169 行,但我看不到任何错误。我查找了类似的问题,但没有一个足够相似,让我知道如何解决我的问题。我查看了我的清单,似乎找不到不匹配的标签在哪里。

编辑:我已经尝试了你们给出的解决方案,但问题仍然存在。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/editFormLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFF"
android:orientation="vertical" >

<ScrollView
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/scrollView"
    android:layout_weight="1"
    android:padding="5px">

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:adjustViewBounds="true"
    android:src="@drawable/formprepost" 
    />




<EditText
    android:id="@+id/name"
    android:layout_width="400dp"
    android:layout_height="35dp"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/include1"
    android:layout_marginRight="90dp"
    android:layout_marginTop="134dp"
    android:background="#0000"
    android:ellipsize="start"
    android:inputType="textCapWords|textPersonName"
    android:lines="1"
    android:maxLines="1"
    android:textAppearance="@style/TextStyle1" />



<EditText
    android:id="@+id/school"
    android:layout_width="400dp"
    android:layout_height="35dp"
    android:layout_marginTop="-8dp"
    android:layout_alignLeft="@+id/name"
    android:inputType="textCapWords|textPersonName"
    android:background="#0000"
    android:textAppearance="@style/TextStyle1"
    android:ellipsize="start"
    android:maxLines = "1"
    android:lines = "1"
    android:layout_below="@+id/name" />

<EditText
    android:id="@+id/psupervisor"
    android:layout_width="400dp"
    android:layout_height="35dp"
    android:layout_marginTop="-9dp"
    android:layout_alignLeft="@+id/school"
    android:inputType="textCapWords|textPersonName"
    android:background="#0000"
    android:textAppearance="@style/TextStyle1"
    android:ellipsize="start"
    android:maxLines = "1"
    android:lines = "1"
    android:layout_below="@+id/school" />

<EditText
    android:id="@+id/pdate"
    android:layout_width="200dp"
    android:layout_height="35dp"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/psupervisor"
    android:layout_marginLeft="185dp"
    android:inputType="textCapWords|textPersonName"
    android:textAppearance="@style/TextStyle1"
    android:background="#0000"
    android:ellipsize="start"
    android:maxLines="1"
    android:layout_marginTop="116dp"/>


<CheckBox
    android:id="@+id/ptick1"
    android:layout_width="540dp"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:button="@drawable/checkbox_selector"
    android:layout_below="@+id/pdate"
    android:layout_marginLeft="154dp"
    android:layout_marginTop="43dp"/>

<CheckBox
    android:id="@+id/ptick2"
    android:layout_width="240dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="-11dp"
    android:layout_alignLeft="@+id/ptick1"
    android:button="@drawable/checkbox_selector"
    android:layout_below="@+id/ptick1"/>

<CheckBox
    android:id="@+id/ptick3"
    android:layout_width="270dp"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/ptick2"
    android:layout_marginTop="-12dp"
    android:button="@drawable/checkbox_selector"
    android:layout_below="@+id/ptick2" />




<EditText
    android:id="@+id/pcomment1"
    android:layout_width="600dp"
    android:layout_height="180dp"
    android:layout_alignParentLeft="true"
    android:layout_alignRight="@+id/tick1"
    android:layout_below="@+id/ptick3"
    android:layout_marginLeft="94dp"
    android:layout_marginTop="23dp"
    android:scrollbars="vertical"
    android:gravity="top|left"
    android:inputType="textCapSentences|textMultiLine"
    android:textAppearance="@style/TextStyle1" />



<EditText
    android:id="@+id/pcomment2"
    android:layout_width="614dp"
    android:layout_height="165dp"
    android:layout_alignLeft="@+id/pcomment1"
    android:layout_alignRight="@+id/pcomment1"
    android:layout_below="@+id/pcomment1"
    android:layout_marginTop="90dp"
    android:scrollbars="vertical"
    android:gravity="top|left"
    android:inputType="textCapSentences|textMultiLine"
    android:textAppearance="@style/TextStyle1"  />


<ImageButton
    android:id="@+id/psignature1"
    android:layout_width="170dp"
    android:layout_height="35dp"
    android:layout_alignLeft="@+id/pdate"
    android:layout_below="@+id/pcomment1"
    android:layout_marginLeft="49dp"
    android:background="#0000" />

<ImageButton
    android:id="@+id/psignature2"
    android:layout_width="170dp"
    android:layout_height="30dp"
    android:layout_alignLeft="@+id/psupervisor"
    android:layout_below="@+id/pcomment2"
    android:background="#0000" />

</RelativeLayout>
</ScrollView></RelativeLayout>

【问题讨论】:

    标签: java android xml eclipse android-layout


    【解决方案1】:

    您还没有为 school id 和 psupervisor id 的两个 EditText 添加结束标记:

    <EditText
    android:id="@+id/school"
    android:layout_width="400dp"
    android:layout_height="35dp"
    android:layout_marginTop="-8dp"
    android:layout_alignLeft="@+id/name"
    android:inputType="textCapWords|textPersonName"
    android:background="#0000"
    android:textAppearance="@style/TextStyle1"
    android:ellipsize="start"
    android:maxLines = "1"
    android:lines = "1"
    android:layout_below="@+id/name" />  // Here
    
    <EditText
        android:id="@+id/psupervisor"
        android:layout_width="400dp"
        android:layout_height="35dp"
        android:layout_marginTop="-9dp"
        android:layout_alignLeft="@+id/school"
        android:inputType="textCapWords|textPersonName"
        android:background="#0000"
        android:textAppearance="@style/TextStyle1"
        android:ellipsize="start"
        android:maxLines = "1"
        android:lines = "1"
        android:layout_below="@+id/school" />  // Here
    

    另外,你需要使用:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/editFormLayout"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:background="#FFF"
     android:orientation="vertical" > // Remove /> from here
    

    【讨论】:

    • Hii SID,我也在使用他的代码,我发现你在回答中所说的相同,但在第 8 行知道,即 ... ... 而它需要一个根,例如 ... ... XML 文档必须有根节点
    • 正如 Hariharan 所说,用户在开始时像 /> 一样结束了 main RelativeLayout。
    【解决方案2】:

    试试这个..

    你结束的主要RelativeLayout/&gt; 一样开始自己

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/editFormLayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFF"
    android:orientation="vertical" >
    

    而且你还没有关闭EditTextschoolpsupervisor id,只是你提到&gt; 结尾像/&gt;&lt;/EditText&gt;

    <EditText
    android:id="@+id/school"
    android:layout_width="400dp"
    android:layout_height="35dp"
    android:layout_marginTop="-8dp"
    android:layout_alignLeft="@+id/name"
    android:inputType="textCapWords|textPersonName"
    android:background="#0000"
    android:textAppearance="@style/TextStyle1"
    android:ellipsize="start"
    android:maxLines = "1"
    android:lines = "1"
    android:layout_below="@+id/name" />  
    
    <EditText
        android:id="@+id/psupervisor"
        android:layout_width="400dp"
        android:layout_height="35dp"
        android:layout_marginTop="-9dp"
        android:layout_alignLeft="@+id/school"
        android:inputType="textCapWords|textPersonName"
        android:background="#0000"
        android:textAppearance="@style/TextStyle1"
        android:ellipsize="start"
        android:maxLines = "1"
        android:lines = "1"
        android:layout_below="@+id/school" />  
    

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 2015-07-10
      • 2013-12-16
      • 2018-03-03
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多