2010-08-11 54 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