GridLayout的嵌套问题

时间:2014-01-21 20:18:43

标签: android

在下面的xml中,我正在尝试创建一个布局,如下图所示。

我使用过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 -->  

1 个答案:

答案 0 :(得分:1)

http://ryanmclaren.com/home/android-nested-linearlayout-example/ enter image description here

检查这个............................................. ........................