UI界面-表格布局

来源:互联网 发布:大数据平台构建 编辑:程序博客网 时间:2024/05/20 14:28

       表格布局是用TableLayout来表示,TableLayout是直接继承LinearLayout,所以它的本质还是LinearLayout管理器。表格顾名思义就是存在行和列,所以在使用TableLayout时,是用行、列的形式来管理UI组件的。但是TableLayout并不需要明确指定行、列数,而是通过在布局中添加TableRow,在TableRow中由其他组件来控制表格的行、列数。

        在TableLayout中每添加一个TableRow,该TableRow就是表格的一行,TableRow也是一个容器,也可以在其中添加组件,每添加一个子组件就表示该表格就增加了一列。

        如果直接在TableLayout中添加组件是,那么这个组件就是直接占一行。

在TableLayout中:

     * 每个<TableRow/>节点是一行,它的每个子节点是一列
     * 表格布局中的节点可以不设置宽高,因为设置了也无效
     * 根节点<TableLayout/>的子节点宽为匹配父元素,高为包裹内容
     * <TableRow/>节点的子节点宽为包裹内容,高为包裹内容
     * 以上默认属性无法修改
     * 根节点中可以设置以下属性,表示让第1列拉伸填满屏幕宽度的剩余空间
          android:stretchColumns="1"


Demo演示:


布局代码如下:


0 0
原创粉丝点击