android - 解析 XML 不匹配标记时出错

标签 android xml parsing tags mismatch

<LinearLayout 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">

    <LinearLayout
        android:id="@+id/tab1"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ScrollView
            android:id="@+id/scrollView1"
            android:layout_width="wrap_content"
            android:layout_height="match_parent">

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:gravity="center"
                    android:text="About the course"
                    android:textColor="#0000ff"
                    android:textSize="20dp" />

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:text="This course equips you the skills to handle and manage the technology that is so vital in the field of media and communication, namely digital communication, wireless devices, broadband, media design and other emerging media and telecommunication technologies."
                    android:textColor="#0000ff"
                    android:textSize="14dp" />
                <ImageView
                    android:id="@+id/imageView1"
                    android:layout_width="214dp"
                    android:layout_height="171dp"
                    android:layout_marginTop="10dp"
                    android:adjustViewBounds="true"
                    android:padding="10dp"
                    android:scaleType="fitStart"
                    android:src="@drawable/cinema4d"
                    android:layout_gravity="center" />
                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:textColor="#0000ff"
                    android:text="What you learn:"
                    android:textSize="14dp" />
                <TextView
                    android:id="@+id/textView4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:textColor="#0000ff"
                    android:textSize="14dp" 
                    android:text="Enrol in subjects on the fundamentals of media and communication technology and refine your specialisation by choosing elective subjects in areas such as multimedia networking and applications, wireless and mobile communications, and digital broadcasting with emphasis on a 'hands-on. minds-on' approach."/>
                <ImageView
                    android:id="@+id/imageView1"
                    android:layout_width="214dp"
                    android:layout_height="171dp"
                    android:layout_marginTop="10dp"
                    android:adjustViewBounds="true"
                    android:padding="10dp"
                    android:scaleType="fitStart"
                    android:src="@drawable/fdmp"
                    android:layout_gravity="center" />                
        </ScrollView>
    </LinearLayout>    
</LinearLayout>

我的代码很好,我测试了几次,它一直有效,直到出现解析 xml 不匹配的错误,我似乎找不到错误。 添加 imageview 后,当我尝试构建时出现以下错误: 在此行找到多个注释: - 错误:解析 XML 时出错:标签不匹配 - 元素类型“LinearLayout”必须以匹配的结束标记“”结束。 有人知道我的代码有什么问题吗? 谢谢

最佳答案

错误信息非常准确:

Multiple annotations found at this line: - error: Error parsing XML: mismatched tag - The element type "LinearLayout" must be terminated by the matching end-tag

你的xml打开了两个<LinearLayout>标签(一个在第一行,一个作为 <ScrollView> 的第一个元素)但它只关闭一个。

添加 </LinearLayout>之前</ScrollView>应该解决这个问题。

关于android - 解析 XML 不匹配标记时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043170/

相关文章:

r - 从 R 的 Rd 文件访问元素?

c++ - 递归给定文法

android - 通过蓝牙发送字节数组(android)

android - 从 MYSQL 获取 JSON 对象到数组

android - 是否需要为不同的 DPI 创建 Android 布局文件?

android - 如何在android中将图像分解成 splinter 的形状

android - AutoResizeTextView 未按预期工作

python - 通过 ElementTree 附加和格式化新的子元素

xml - XML 元素名称中包含的 XSLT 命名空间 URI

php - 我使用 mailparse_msg_create 函数遇到 fatal error