您的位置:首页 > 产品设计 > UI/UE

UI界面-表格布局

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

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

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

在TableLayout中:

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

Demo演示:



布局代码如下:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android ui 界面 布局