2016-03-06 165 views

回答

0

你必須改變了一下週圍的東西,你不能把視圖相對於父母的父。

您需要一個RelativeLayout作爲根佈局,然後將藍線垂直居中。然後,您會將紅色LinearLayouts放置在藍色佈局的上方和下方。類似這樣的:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <View 
     android:id="@+id/blue_layout" 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:layout_centerVertical="true" 
     android:background="#ff0000ff" /> 

    <LinearLayout 
     android:id="@+id/above" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@id/blue_layout" 
     android:orientation="vertical"> 

    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/below" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/blue_layout" 
     android:orientation="vertical"> 

    </LinearLayout> 

</RelativeLayout> 
+0

非常感謝。這幫助了我。 –