【问题标题】:"RadioGroup" must be followed by either attribute specifications, ">" or "/>"“RadioGroup”后面必须跟属性规范,“>”或“/>”
【发布时间】:2015-09-14 13:00:58
【问题描述】:

我一直在学习初学者教程,但遇到了这个我似乎无法理解或解决的错误。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <EditText android:text="" 
        android:id="@+id/editText1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <LinearLayout android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:weightSum="2"     
        android:orientation="horizontal" >
        <TextView android:id="@+id/tvStyle"
            android:layout_width="fill_parent"  
            android:layout_height="wrap_content"
            android:layout_weight="1"  
            android:gravity="center"  
            android:textStyle="bold"
            android:text="Style" />
        <TextView android:id="@+id/tvGravity" 
            android:layout_width="fill_parent" 
            android:gravity="center" 
            android:layout_height="wrap_content" 
            android:layout_weight="1"
            android:textStyle="bold"
            android:text="Gravity" />
    </LinearLayout>

    <LinearLayout android:layout_width="fill_parent"     
        android:layout_height="wrap_content"
        android:weightSum="2" 
        android:orientation="horizontal" >

        <RadioGroup android:orientation="vertical" 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_weight="1"
            android:id="@+id/rgStyle"

            <RadioButton  android:id="@+id/rbNorm"  
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Normal" />
            <RadioButton  android:id="@+id/rbIta"  
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Italic" />   
            <RadioButton  android:id="@+id/rbBold"  
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Bold" />  
        </RadioGroup>

        <RadioGroup android:orientation="vertical" 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"     
            android:layout_weight="1"
            android:id="@+id/rgGravity"
            <RadioButton  android:id="@+id/rbLeft"  
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Left" />    
            <RadioButton  android:id="@+id/rbCenter"  
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Center" />    
            <RadioButton  android:id="@+id/rbRight"  
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Right" />
        </RadioGroup>       

    </LinearLayout>

    <TextView  android:id="@+id/tvChange" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:gravity="center" 
        android:textSize="20dp"
        android:text="Type In Text And Press Button Below" />

    <Button  android:id="@+id/bGenerate" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Generate" />

</LinearLayout>

我在第 34 行不断收到错误-“解析 XML 时出错:格式不正确(无效令牌)”,并且“元素类型“RadioGroup”必须后跟属性规范“>”或“/>” ' 在下一行。


请帮帮我,我是新手

【问题讨论】:

  • 请记住顺便正确格式化您的代码,尖括号中的文本将不可见,除非缩进4个空格。

标签: android xml android-layout parsing radio-group


【解决方案1】:

你不能使用/&gt;&lt;/RadioGroup&gt; 的朋友,请选择其中之一。 在这里查看示例RadioGroup example

【讨论】:

    【解决方案2】:

    谢谢,我发现错误是由于我格式化代码的方式造成的...我通过简单地使用 Ctr+Shift+F 来纠正它

    【讨论】:

    • 这不太正确,错误在于您的 XML 格式不正确。当您选择自动格式化时,您的 IDE 可能会自动为您更正此问题,但格式化本身并不是真正的问题。
    【解决方案3】:

    您在以下位置缺少&gt;

    <RadioGroup android:orientation="vertical" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"     
        android:layout_weight="1"
        android:id="@+id/rgGravity"
    

    <RadioGroup android:orientation="vertical" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:layout_weight="1"
        android:id="@+id/rgStyle"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-12
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-27
      相关资源
      最近更新 更多