错误:(143)解析XML时出错:格式不正确(无效令牌)

时间:2016-10-07 09:48:40

标签: android xml

只有当我将按钮文本设置为&#34时,才会出现此错误;<<以前"或"下一个>>"。
  有趣的是,当我设置"<<以前"作为特定xml中的按钮文本 我附上了两个XML文件:

显示错误的XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background111"
tools:context=".Register_Page2">

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_gravity="center"
    android:fillViewport="true"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:orientation="vertical"
        android:paddingBottom="30dp"
        android:paddingLeft="20dp"
        android:paddingRight="20dp">


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:layout_marginTop="20dp"
            android:text="* Required"
            android:textColor="@color/Item_Red"></TextView>

        <RelativeLayout
            android:id="@+id/relativelayout_q1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <TextView
                android:id="@+id/q4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp"
                android:text="Have you completed an IELTS examination? *"
                android:textColor="@color/black"
                android:textSize="23dp"></TextView>

            <RadioGroup
                android:id="@+id/radioGroup4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/q4"
                android:layout_marginTop="10dp">

                <RadioButton
                    android:id="@+id/radio_q4_1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="YES" />

                <RadioButton
                    android:id="@+id/radio_q4_2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="NO" />

                <RadioButton
                    android:id="@+id/radio_q4_3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="CURRENTLY TRAINING FOR THE IELTS EXAM" />

            </RadioGroup>
        </RelativeLayout>

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="5dp"
            android:background="@android:color/darker_gray" />

        <RelativeLayout
            android:id="@+id/relativelayout_q2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <TextView
                android:id="@+id/q5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp"
                android:text="Do you have a Graduate Degree or Master's Diploma? *"
                android:textColor="@color/black"
                android:textSize="23dp"></TextView>

            <RadioGroup
                android:id="@+id/radioGroup5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/q5"
                android:layout_marginTop="10dp">

                <RadioButton
                    android:id="@+id/radio_q5_1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="YES" />

                <RadioButton
                    android:id="@+id/radio_q5_2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="NO" />

                <RadioButton
                    android:id="@+id/radio_q5_3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="IN PROCESS" />

                <RadioButton
                    android:id="@+id/radio_q5_4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="JUST GRADUATED" />

            </RadioGroup>
        </RelativeLayout>

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp">

            <Button
                android:id="@+id/Previous2"
                style="?attr/borderlessButtonStyle"
                android:layout_width="100dp"
                android:layout_height="50dp"
                android:layout_alignParentLeft="true"
                android:text="<<Previous"
                android:textAllCaps="false"
                android:textColor="#ffffff" />

            <Button
                android:id="@+id/Next2"
                style="?attr/borderlessButtonStyle"
                android:layout_width="100dp"
                android:layout_height="50dp"
                android:layout_alignParentRight="true"
                android:text="Next>>"
                android:textAllCaps="false"
                android:textColor="#ffffff" />
        </RelativeLayout>


    </LinearLayout>
</ScrollView>

未显示错误的XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background111"
tools:context=".Register_Page1">

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_gravity="center"
    android:fillViewport="true"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:orientation="vertical"
        android:paddingBottom="30dp"
        android:paddingLeft="20dp"
        android:paddingRight="20dp">

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

            <TextView
                android:id="@+id/t1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp"
                android:gravity="center"
                android:padding="5dp"
                android:text="Elite English Club Entry Assessment Form"
                android:textColor="@color/black"
                android:textSize="38dp"
                android:typeface="sans" />

            <TextView
                android:id="@+id/t2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/t1"
                android:gravity="center_horizontal"
                android:text="This is our Form for students who are interested in joining our Elite English Club."></TextView>
            >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/t2"
                android:layout_gravity="left"
                android:layout_marginTop="20dp"
                android:text="* Required"
                android:textColor="@color/Item_Red"></TextView>>
        </RelativeLayout>

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

            <android.support.design.widget.TextInputLayout
                android:id="@+id/usernameWrapper"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp">

                <EditText
                    android:id="@+id/Name"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:ems="10"
                    android:hint="What's your name? *"
                    android:inputType="textPersonName"
                    android:textColorHighlight="#fff" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/englishlevelWrapper"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/usernameWrapper"
                android:layout_marginTop="10dp">

                <EditText
                    android:id="@+id/English_Level"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:layout_marginTop="10dp"
                    android:ems="10"
                    android:hint="What is your english level? *"
                    android:inputType="textMultiLine" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/reasonsWrapper"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/englishlevelWrapper"
                android:layout_marginTop="10dp">

                <EditText
                    android:id="@+id/Reasons"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:layout_marginTop="10dp"
                    android:ems="10"
                    android:hint="Reasons for improving  your English*"
                    android:inputType="textMultiLine" />
            </android.support.design.widget.TextInputLayout>


        </RelativeLayout>

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp">


            <Button
                android:id="@+id/Next1"
                android:layout_width="100dp"
                android:layout_height="50dp"
                android:layout_alignParentRight="true"
                style="?attr/borderlessButtonStyle"
                android:textColor="#ffffff"
                android:text="Next>>"
                android:textAllCaps="false" />
        </RelativeLayout>

    </LinearLayout>

</ScrollView>

2 个答案:

答案 0 :(得分:1)

需要在<个文件中转义字符>xml

您可以<&lt;&#60;>&gt;一起逃离&#62;

答案 1 :(得分:1)

试试此代码

           <Button
            android:id="@+id/Previous2"
            style="?attr/borderlessButtonStyle"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:layout_alignParentLeft="true"
            android:text="&lt;&lt; Previous"
            android:textAllCaps="false"
            android:textColor="#ffffff" />

         <Button
            android:id="@+id/next"
            style="?attr/borderlessButtonStyle"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:layout_alignParentLeft="true"
            android:text="Next &gt;&gt;"
            android:textAllCaps="false"
            android:textColor="#ffffff" />