" RadioGroup中"必须遵循属性规范,">"或" />"

时间:2015-06-27 18:57:03

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

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

<?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>

我一直收到错误 - &#39;错误解析XML:第34行上没有格式良好(无效令牌)&#39;元素类型&#34; RadioGroup&#34;必须遵循属性规范,&#34;&gt;&#34;或&#34; /&gt;&#34;&#39;在下一行。

请帮助我,我是新手

3 个答案:

答案 0 :(得分:1)

您错过了以下地点的>

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

答案 1 :(得分:-1)

配合您无法使用/></RadioGroup>选择其中一个.. 查看此处的示例RadioGroup example

答案 2 :(得分:-2)

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