Android布局上面的问题

时间:2012-10-03 18:31:14

标签: android layout

iam designin new app,在某些方面我需要两个布局在彼此之上,但不使用arndroid:orientation,我需要使用layout_above / layout_below,但它对我来说是一个无效的参数LinearLayout这里是代码

<LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/menu"
        android:gravity="center">
            <LinearLayout
                android:id="@+id/t1"  
                android:layout_width="80dp"
                android:gravity="center"
                android:layout_height="80dp"
                android:background="#DDDDDD">

            </LinearLayout>
            <LinearLayout
                android:id="@+id/t2"  
                android:layout_width="80dp"
                android:gravity="center"
                android:layout_height="80dp"
                android:background="#DDDDDD">

            </LinearLayout>
            <LinearLayout
                android:id="@+id/t3"  
                android:layout_width="80dp"
                android:gravity="center"
                android:layout_above="@id/t1"
                android:layout_height="80dp"
                android:background="#DDDDDD">

            </LinearLayout>


    </LinearLayout>

所以线性布局t1和t2是彼此相邻的女巫很好,但我想要线性布局t3高于t1

1 个答案:

答案 0 :(得分:2)

android:layout_above / layout_below只允许在RelativeLayout上使用RelativeLayout而不是LinearLayout,它会起作用。例如:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <LinearLayout
        android:id="@+id/below_layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/rev_arrow">
    </LinearLayout>
    <LinearLayout>
        android:id="@+id/above_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
</RelativeLayout>

这是一个很好的布局教程: http://android.programmerguru.com/android-relativelayout-example/