在下面的xml中,我正在尝试创建一个布局,如下图所示。
我使用过GridLayout。在右边的最后一个视图中,我试图放入两个文本区域和两个标签,但我无法做到。
你能帮帮我吗?感谢
<?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 :(得分:1)
http://ryanmclaren.com/home/android-nested-linearlayout-example/
检查这个............................................. ........................