7.2.6 表单布局(Tablelayout)
表单布局就是以行和列的形式来添加控件,和常见的表格形式是类似的,但是不会显示行和列的边界线。若直接向表格布局中添加控件,那么该控件会独自占一行。可以在表格布局中,添加<TableRow>标记,每个<TableRow>标记会占用一行,可以在其中添加控件。每增加一个控件,就会增加一列,在Android系统开发中,线性布局可以在XML中定义,也可以在.java代码中编写。常用的是在XML中定义。
下面是在.xml中定义的表单布局程序。

图7-29 框架布局结果图



解释上面的代码:
android:layout_weight="1"layout_weight值与其所处布局中所有控件layout_weight值之和的比值为该控件分配占用的区域。其值越大,权重就大。android:hint=""表示输入框。android:inputType="text-Password"也是表示输入框,只是输入的文字不能显示出来。
表单布局运行的结果如图7-30所示。