表格布局(TableLayout)

  表格布局适用于N 行N 列的布局格式。一个TableLayout 由许多TableRow 组成,一个TableRow 就代表TableLayout 中的一行。

  TableRow是LinearLayout的子类,它的android:orientation属性值恒为水平,并且它的android:layout_width和android:layout_height属性值恒为MATCH_PARENT和WRAP_CONTENT ,所以它的子元素都是向内且宽高一致在TableRow中,单元格可以为空,但是不能跨列。的。这样的丧计必然每个TableRow中的子元素都相当于表格中的单元格。

代码如下:

<?XML版本= “L 0”的编码= Ť “UTF-8″ ?>

<TableLayout xmlns:android = *’ http ://schemas.android.com/apk/res/android “
android:layo ut-Widths” f ill_parent M
android:layout_height〜“ fill_parent”
android:background ^“
android:stretchColumns = n l“>

<TabgRow>

<TextView

android:layout-column ^“ 1”

android:padding =“ 3dip”
android:textColor = n#000000“
android:text = H打开…” />

<TextView

android:重力^’*对”

android:padding =“ 3dip”

android:textColor =“”#000000“

android:text =“ Ctri-0” />

</ TableRow>

<TableRow>

<TextView

android:layout_column =“ 1”
android:paddings n 3dip n
android:textColor ^“#000000”
android:text-“ Save ../>

<TextView

android:gravity =’ H
android:padding-“ 3dip”
android:textColor =“#000000”
android:text =“” Ctrl-S’* />

</ TableRow>

<TableRow>

<TextView

android:layout„ column = n l“

android:padding =“ 3dip”

■anawoidL ^ _xtiCogr =“#000QQ0” … __       _ …一               

android:text ^’^ ave As .. ・ “ />
<TextView

android:gravity = n对”

android:padding-“ 3dip *’
android:textColor = n#000000”
android:text = M Ctrl-Shift:〜S “ />
</ TableRow>

<查看

android:layout__height = M 2dip“
android:background ^”#FF909090“ />
<TableRow>

<TextView

android:padding = n 3dip  *

android:textColor = r,#00 0000“
android:text = M X H />

<TextView

android:padding = n 3dip“

android:textColor =“#000000”

android:text =“ Import ../>
</ TableRow>

<TableRow>

<Textview

android:padding =“ 3dip M

android:textColor ^“#000000”
android:text =“ X n />

<TextView

android:padding-“ 3dip”

android:textColor = M#000000 n

android:tex 七= “ Expo 匸 t。… ,, />
<TextView

android:gravity =“ right”
android:textColor ^ 1 ‘#00 0000 *’
android:padding =“ 3dip  ‘
android:text ^’^ trl-E” />
</ TableRow>

<查看

android:layout_height = n 2dip n
android:background ^“#FF909090” />
<TableRow>

<TextView

android:layout_column = H 1“

android:textColor ^“#000000”

android:padding-“ 3dip”
android:text = H退出“ />
</ TableRow>

</ TableLayout>

  表格布局在程序中也是用得比较多的,但是比较简单,每一行都是一个TableRow。