位置: 编程技术 - 正文

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

  • 一个季度超过30万怎么做账
  • 进项税有余额但没有余额
  • 如何查询企业税务状态
  • 进口环节缴纳关税计入
  • 其他应收款和其他应付款可以通用吗
  • 企业需要政府哪方面政策支持
  • 房产出租增值税税目
  • 出口退税收到退税款会计分录
  • 二次股权转让的股权原值确认
  • 车间一般性耗用材料会计分录
  • 职工出差餐费计入什么科目
  • 年度利润总额的12%
  • 事业单位专项资金的管理要求
  • 保险的月缴纳可以调整么?
  • 少计提的增值税怎么处理
  • 承兑到期不兑付应起诉哪方?
  • 月末印花税会计分录
  • 做季报和月报增发的区别
  • 资产负债率高说明长期偿债能力强吗
  • 母公司计提子公司投资收益
  • 户外广告经营总额
  • 劳务合同如何缴纳社保
  • 自产自用的产品用于在建工程
  • 为什么打开Win10虚拟器后一直在界面
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • php数组函数输出《咏雪》里有多少"片"字
  • hpwuschd application
  • linux怎样安装
  • 处理固定资产的账务处理
  • 国企收到财政补贴
  • win10电脑记事本在哪
  • 销货方开具红票,购货方怎么入账
  • 应交营业税计算公式
  • 代开专用发票的流程资料要求
  • 酒店损益类科目包括哪些
  • yolov8训练自己的数据
  • 约书亚树国家公园
  • 结霜的早晨
  • thinkphp3.x中session方法的用法分析
  • ConvNeXt V2学习笔记
  • php use of undefined constant
  • 租金收入的所得税率
  • 销售返利账务处理及注意事项
  • 经营活动现金流为正说明什么
  • 自行研发非专利技术入账金额包括增值税吗
  • winXP系统安装SQLServer2005开发版具体过程与注意问题
  • 机器设备可以作为出资方式吗
  • 贸易公司委托加工费怎么入账
  • 不动产租赁可以享受加计抵减吗
  • 特殊收入如何计税
  • 专票信息技术服务费
  • 被挂靠方并收取管理费的公司怎样处理账务?
  • 收到汇款计入什么科目
  • 银行账户收到养老金怎么办
  • 国有资产无偿划转协议
  • 新公司成立第一次会议内容
  • 外贸企业出口退税账务处理
  • 固定资产清理和持有待售资产
  • 浅谈linux的发展方向和应用范围
  • 防止linux断电系统崩溃
  • Win10系统的电脑可装Wlin7系统吗
  • win7系统IE浏览器一点就闪退
  • bootstrap 图表插件
  • node.js可以写接口吗
  • 使用netcat(瑞士军刀)进行文件传输
  • 设计一个windows
  • shell提示
  • shell脚本怎么进入指定目录
  • nodejs 动态网页
  • python如何安装各种库
  • js数组entries
  • jquery detach
  • javascript要学到什么程度
  • 安卓模拟器测试
  • 科技型中小企业认定有效期
  • 家政公司的清洁工具
  • 进口完税价格包括哪些部分
  • 四川增值税发票图片
  • 独立的法人企业
  • 90平房子税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设