当“Minimum SDK”小于Build SDK时,某些属性不可用

时间:2012-10-22 17:46:41

标签: android

我刚刚面对Android中的一个问题。也就是说,我使用默认设置在eclipse中创建了我的项目。 Eclipse已将“Android 2.3.3(API10)”作为“Build SDK”和“API8:Android 2.2(Froyo)”应用为“最低要求的SDK”。

但是,我问了一个问题here,他们让我使用属性“android:layout_toRightOf”,但该属性不可用!!以下是可用的属性,以android:layout_开头,它们是宽度,高度,重量,重力,边距,marginLeft,marginTop,marginRight和marginBottom。

然而,我开了另一个项目,其中“Android 2.3.3(API10)作为”Build SDK“,与”所需的最低SDK“相同。现在,这些属性就在那里!!

这是为什么?我是否必须选择与构建sdk相同的API和最低要求的sdk?请帮忙!

修改

以下代码具有这些属性,这些属性在我第一次尝试使用时未显示

<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:orientation="vertical"
 >

<TextView 
    android:id="@+id/firstTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/firstNumber"
    android:alignParentLeft="true"
    android:alignParentTop="true"
    />

<EditText 
    android:id="@+id/firstNumberTxt"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:toRightOf="@+id/firstTextView"
    android:marginLeft=30dp 
    />

<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/secondNumber"
    android:alignLeft="@+id/firstTextView"
    android:below="@+id/firstTextView"
    />

<EditText 
    android:id="@+id/secondNumberTxt"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:alignLeft="@+id/firstNumberTxt"
    android:below="@+id/firstTextView"
    />

     <RadioGroup
         android:id="@+id/radioGroup"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:orientation="horizontal"
         >

         <RadioButton 
             android:id="@+id/sum"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="@string/sum"
             />

         <RadioButton 
             android:id="@+id/min"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="@string/min"
             />

         <RadioButton 
             android:id="@+id/max"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="@string/max"
             />

         <RadioButton 
             android:id="@+id/dev"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="@string/dev"
             />
     </RadioGroup>

1 个答案:

答案 0 :(得分:1)

您使用的是RelativeLayout吗? toRightOf仅适用于那种布局!