Android layout_below拒绝使用CheckBox

时间:2014-08-04 19:55:16

标签: android android-layout android-relativelayout

我有以下RelativeLayout

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

    <TextView
            android="@+id/welcome"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:paddingTop="20dp"
            android:text="@string/main" />
    <CheckBox
            android:id="@+id/startupopt"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/welcome"
            android:layout_centerHorizontal="true"
            android:text="@string/startup"
            android:onClick="checkboxClicked">
    </CheckBox>
    <ImageView
            android:id="@+id/toggle_image"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:layout_centerInParent="true" />

</RelativeLayout>

我正在尝试使用CheckBox属性将TextView置于layout_below下方,但它不适用。 layout_centerHorizontal attrubute虽然有效。我认为代码没有错,但也许有。你能指出什么是错的吗?

1 个答案:

答案 0 :(得分:2)

在你的TextBox中

你有这个

android="@+id/welcome"

你需要这个

android:id="@+id/welcome"

在你的CheckBox中你需要使用

android:layout_below="@+id/welcome"