位置: 编程技术 - 正文

Android UI之TableLayout(表格布局)

编辑:rootadmin

推荐整理分享Android UI之TableLayout(表格布局),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

说明:表格布局采用常见的表格方式来表示布局,与上文中提到的android:weight属性显示出来的效果有些相似。而事实上,TableLayout的确是LinearLayout的子类,因此本质上还是线性布局。实际开发中,我们经常会采用adnroid:weight属性来代替表格布局。 跟在html中写表格有点类似,在TableLayout中,我们可以通过TableRow标签来为表格添加一个新的行。与html不同的是,只要包裹在TableLayout中,一个组件也可以成为一个新的行,如:

上面的代码会绘制出一个占据了整个父容器宽度的Button组件。 TableLayout中的列是由列数最大的行决定的,比如:一个TabLeLayout有两行,第一行有三列,第二行有五列,那么这个表格的就是3*5的。每列的最大宽度,同样由最宽的列来决定。

在表格布局中,我们需要关注的属性有三个,都是对单元格进行设置的属性:

1 android:shrinkColumns

对应方法:setShrinkAllColumns(boolean) 说明:用来设置被允许收缩的列,多个列号之间可以用“,”隔开。 这里所谓的收缩就是当单元格中的内容(比如文字)超过了单元格的宽度,可以通过换行来收缩其实际长度,以满足所有单元格不超出父容器的宽度。

2 android:stretchColumns

对应方法:setStretchAllCoulums(boolean) 说明:用来设置允许被拉伸的列,多个列号之间可以用“,”隔开。 比如说如果所有的列加起来都没有填充满父容器的宽度,就一可以通过将设置了该属性的单元格进行拉伸,来填满父容器。

3 android:collapseColumnsAndroid UI之TableLayout(表格布局)

对应方法:setCollapseColumns(int,boolean) 说明:设置需要被隐藏的列,多个列号之间可以用“,”隔开。 被设置的列中所有行的单元格都会被隐藏。

注意:这里说的列号是从0开始的。

下面是demo和实际效果。

收缩效果: 第二列中多出来的文字被挤到了下一行。

拉伸效果: 当所有单元格的宽度和小于父容器宽度,被拉伸列就会自动拉伸到填满父容器。

表格列数是由列数最多的行决定的:

附:引用声明

《疯狂Android讲义(第二版)》 李刚 《2.2.2 表格布局》 电子工业出版社

asm/semaphore.h: No such file or directory 当我进行内核hook的时候,包含的#includeasm/semaphore.h头文件,编译的时候系统提示找不到这个文件或者目录,然后去谷歌搜的,上面说这个头文件已经被

Android学习 - Android新的menu实现ActionMode Android的menu有多种实现方式,这里介绍一种新的menu实现方式:ActionMode。ActionMode是Android3.0以后出现的,我们可以使用AppCompat库使ActionMode兼容至Android2.1。

Android学习 - Android Socket使用浅析 套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的终端。针对一个特定的连接,每台机器上都有一个套接字,可以想象它们之

标签: Android UI之TableLayout(表格布局)

本文链接地址:https://www.jiuchutong.com/biancheng/378170.html 转载请保留说明!

上一篇:android中Handler学习心得(安卓handler使用)

下一篇:asm/semaphore.h: No such file or directory

  • 企业税收收入怎么计算
  • 应收账款贷方余额怎么调平
  • 兼职劳务报酬需要发票吗
  • 股份有限公司个人所得税缴纳比例
  • 学校食堂支出
  • 转增股本是不是缴个人所得税
  • 汽车销售行业印花税问题和对策
  • 公户转到老板私人账户
  • 我国流转税主要包括
  • 免税的苗木发票抵扣税费怎么算
  • 营业账簿是什么意思
  • 融资协议如何缴纳印花税
  • 固定资产的清查由哪个部门负责
  • 电子发票打印出来没有税务局的章
  • 自然人股权转让涉税信息怎么填
  • 农产品增值税免税政策
  • 企业房地产与设施管理指南
  • 一般纳税人注销需要多少钱
  • 工具器具属于固废吗
  • 安装调试费计入什么科目
  • 贷款买电脑的故事
  • 增值税计入应付账款
  • 公司给员工发放的福利都要扣个税吗
  • 招标服务费计算公式
  • 会计上金融资产包括哪些
  • win10安全中心通知关闭
  • 销售商品全部退回
  • linux的用法
  • thinkphp yii
  • 资本金什么时候可以退回
  • 印花税应计入哪里
  • 转账收手续费不
  • 织梦cms要钱吗
  • 非正常户是黑名单吗
  • 子公司再设立子公司
  • 专项扣除影响实绩吗
  • 银行会计的基本核算方法包括的内容有
  • 企业开外币户有什么用
  • 主营业务成本的摘要怎么写
  • 公司购买办公用品会计分录
  • 小规模企业现金流量表
  • 主营业务成本借贷方向增减
  • 商务报销标准
  • 冲去年管理费用
  • 如何调整以前年度库存
  • 资金账簿印花税减半政策
  • 长期待摊费用未摊销完一次性处理怎么走
  • 结转是什么意思啊
  • 新成立的公司开什么银行账户
  • 报销单领款人可以不签名吗
  • 债券发行费用计入初始成本会计分录
  • 收到上年度企业所得税退税怎么做账
  • 商品销售企业成本包括
  • 工资油补也要交税吗
  • 物业管理企业应当与居委会共同做好什么工作
  • 伤病假条
  • mysql 5.6 从陌生到熟练之_数据库备份恢复的实现方法
  • win8改win7怎么改
  • torch.cuda.set_device
  • dos命令 新建文件
  • win8系统对电脑配置要求
  • winxp怎么做系统
  • 在u盘里装win7
  • win8升级win10补丁
  • win10 禁用驱动
  • w10运行命令在哪
  • win7 系统没有声音
  • bootstrap范例
  • div+css布局是什么
  • Python统计代码
  • python容错
  • angularjs1.5
  • 前端js优化
  • jquery 延迟对象
  • 生产变压器设备
  • 运输费属于什么会计分录
  • 智能财税证书含金量
  • 税务师报考条件和时间2021湖北
  • 国家税务总局2011年34号公告
  • 中国税务网发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设