Android五布局——表格布局TableLayout

本文介绍了Android中TableLayout的使用方法及属性配置,包括表格布局的基本概念、全局属性、局部属性等,并通过示例展示了如何创建表格布局。

1、表格布局:

    Android API 3.0之后推出的一个布局方式。

    TableLayout表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象。

2、TableLayout常用属性(全局属性):

    android:collapseColumns="1,2"    隐藏从0开始的索引列,列直接必须用逗号隔开:1,2,5

    android:shrinkColumns="1,2"    收缩从0开始的索引列。当可收缩的列太宽(内容过多)不会被挤出屏幕,列直接必须用逗号隔开:1,2,5,你可以用"*"代替收缩所有列。注意一列能同事表示收缩和拉伸。

    android:stretchColumns="1,2"    拉伸从0开始的索引列。以填满剩下的多余空白空间。列之间必须用逗号隔开:1,2,5,你可以用"*"代替收缩所有列。注意一列能同事表示收缩和拉伸。

3、TableLayout局部属性(内部控件所用属性):

    android:layout_column="1"     该控件显示在第二列

    android:layout_span="2"     该控件占据2列

4、TableLayout的使用

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:stretchColumns="*"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/button1"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/text_bt1" />

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="1" />

        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="2" />

        <Button
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="3" />

    </TableRow>
    
</TableLayout>

181356_Hs6Y_2725918.png

转载于:https://my.oschina.net/CoderBleak/blog/716723

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值