2010-08-11 108 views
0

如果您有两个并排的TextView并且每个都有不同数量的行,然后希望TextView在这两者之间,那么您将如何实现它?Android RelativeLayout - 使用多个布局属性

例如,如果您有:

<TextView 
    android:id="@+id/textview1" 
    android:layout_width="160dip" 
    android:layout_height="wrap_content" 

    android:layout_alignParentLeft="true" 
    android:maxLines="5" /> 

<TextView 
    android:id="@+id/textview2" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 

    android:layout_toRightOf="@id/textview1" 
    android:maxLines="5" /> 

然后就想一个TextView将低于这两种(但尽可能高),其本能的尝试:

<TextView 
    android:id="@+id/textview3" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 

    android:layout_below="@id/textview1" 
    android:layout_below="@id/textview2" /> 

但显然你不能有重复的属性。所以,你将如何做到这一点(或者你不得不求助于在代码中做这件事?)

回答

0

我伤口包裹的TextView 1和TextView的2在RelativeLayout的,如下:

<LinearLayout> 
    <RelativeLayout> 
    <TextView 1/> 
    <TextView 2/> 
    </RelativeLayout> 
    <TextView 3/> 
</LinearLayout> 

的一点是,你可以包装视图/视图组与视图组,即RelatvieLayout/LinearLayout

+0

奇妙的,欢呼声。 – 2010-08-11 15:50:49