TabLayout表格布局

在开发安卓项目中,TableLayout表格布局也是经常会用到的布局!常跟ViewPager等些控件一起使用来实现选项卡切换页面功能!

 

一、TableLayout概念:

TableLayout (表格布局)采用行、列的形式来管理控件,它不需要明确声明包含多少行、多列,而是通过在TableLayout布局中添加TableRow布局或控件来控制表格的行数,可以在TableRow局中添加控件来控制表格的列数。当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。

 

注意:  在TableLayout(表格布局)中,列的宽度由该列中最宽的那个单元格(控件)决定,整个表格布局的宽度则取决于父容器的宽度。

 

二、TableLayout表格布局的常用属性:

1.android:collapseColumns:设置可被隐藏的列,列数索引从0开始;

也可以设置多列同时隐藏:如android:collapseColumns=”0,2” 意思是把第0和第2列隐藏 

例子:


2.android:shrinkColumns:设置可被收缩行宽的列,列数索引从0开始;

当LayoutRow里面的控件还没有布满布局时,shrinkColumns不起作用,

当该列子控件的内容太多,已经挤满所在行,那么该子控件的内容将往列方向显示。

也可以设置多列同时隐藏:如android: shrinkColumns =”0,2” 意思是把第0和第2列可收缩 

例子:


 3.android:stretchColumns:设置可被拉伸行宽的列,列数索引从0开始;

该列可以向行方向伸展,最多可占据一整行。

例子:

三、TableLayout表格布局中的常用控件属性:

1.android:layout_column 表示该组件放到表格中的指定列中。

例子:

2.android:layout_span 表示列的合并,指定该单元格占据的列数(未指定时,为1)

例子:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值