2014-01-21 763 views
0

在下面的xml中,我試圖創建一個佈局,如下圖所示。GridLayout嵌套問題

我已經使用了GridLayout。在右側的最後一個視圖中,我試圖將兩個文本區域和兩個標籤放在一起,但我無法做到這一點。

你能幫我嗎?由於

form concept

<?xml version="1.0" encoding="utf-8"?> 
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:columnCount="8" 
    android:rowCount="7" 
    android:orientation="horizontal" > 

<!-- row --> 
    <View android:layout_rowSpan="7" android:layout_colSpan="1" android:layout_width="50dp" android:background="#224455" /><!-- spacer col --> 

    <TextView android:text=" name: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 

    <View android:layout_rowSpan="7" android:layout_colSpan="1" android:layout_width="50dp" android:background="#224455" /><!-- spacer col --> 

    <TextView android:text=" email: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 

    <View android:layout_rowSpan="7" android:layout_colSpan="1" android:layout_width="50dp" android:background="#224455" /><!-- spacer col --> 

<!-- row first end takes up 5 rows NB: --> 
    <View android:layout_rowSpan="7" android:layout_colSpan="1" android:layout_width="500dp" android:background="#666666" > 


<!-- how to add here???????????????????????? two text areas and two labels --> 



    </View> 

    <!-- row spacer --> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <!-- row spacer --> 

    <!-- row --> 
    <TextView android:text=" name: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 
    <TextView android:text=" name: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 
    <!-- row --> 

    <!-- row spacer --> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <!-- row spacer --> 

    <!-- row --> 
    <TextView android:text=" name: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 
    <TextView android:text=" name: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 
    <!-- row --> 

    <!-- row spacer --> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <TextView android:text="" android:layout_rowSpan="1" android:layout_colSpan="1" android:layout_height="20dp" /> 
    <!-- row spacer --> 

    <!-- row --> 
    <TextView android:text=" name: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 
    <TextView android:text=" name: " android:layout_rowSpan="1" android:layout_colSpan="1" /> 
    <EditText android:id="@+id/editText" android:layout_width="200dp" /> 
    <!-- row --> 
+0

網格佈局不好,你最好使用'LinearLayout'和權重 –

+0

嗨感謝您的答覆。請問有沒有機會向我展示這樣的嵌套示例?謝謝 –

回答