0

我正在按照“Beginning Android 4”一书中的示例进行操作,但遇到了 xml 解析错误。显然很多人都有同样的问题,但我找不到与书籍示例类似的帖子。下面是我的代码。unboundn 前缀命中第二个无线电组...

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

    <RadioGroup android:id="@+id/orientation"
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="5dp">          
        <RadioButton
            android:id="@+id/horizontal"
            android:text="horizontal">
        </RadioButton>
        <RadioButton
            android:id="@+id/vertical"
            android:text="vertical">
        </RadioButton>
    </RadioGroup>  
    <RadioGroup android:id="@+id/gravity"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        andorid:padding="5dip">         
        <RadioButton
            android:id="@+id/left"
            andoid:test="left">
        </RadioButton>
        <RadioButton
            android:id="@+id/center"
            android:text="center">           
        </RadioButton>    
        <RadioButton
            android:id="@+id/right"
            android:text="right">
        </RadioButton>   
    </RadioGroup>        
</LinearLayout>
4

3 回答 3

3

你的第二个无线电组有几个错误

 andorid:padding="5dip"

将此更改为

 android:padding="5dip"

注意从andoridandroid和的变化

  andoid:test="left"

 android:text="left"
于 2012-08-14T14:30:05.420 回答
2
andorid:padding="5dip">  

前缀 andorid 未绑定。我想你的意思是

android:padding="5dip">  
于 2012-08-14T14:24:43.967 回答
1

您在文档中多次错字 android,这是属性的前缀。看:

andorid:padding

代替

安卓:填充

于 2012-08-14T14:24:41.993 回答