位置: 编程技术 - 正文

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

  • 企业季度所得税申报表怎么填写
  • 清理化粪池交什么印花税
  • 红字冲回账务处理
  • 土地增值税扣除项目金额怎么算
  • 有社保的工资计提和发放
  • 纳税总额是否包含增值税进项
  • 企业融资租赁是什么意思
  • 未交增值税金额公式
  • 应付账款 暂估
  • 领用自产应税消费品负担的消费税计入在建工程成本吗
  • 长期股权投资收到红利会计处理
  • 软件即征即退怎么算
  • 工程成本哪些可以抵扣
  • 集团内部资产划转需要交增值税吗
  • 财务负责人和办税人员哪个责任大
  • 会计人员应掌握的知识
  • 出售废旧物资可以开专票吗
  • 已经销售但是没货怎么办
  • 建筑业进项税抵扣不足
  • 暂估入库价格高于实际价格怎么调整
  • 农产品增值税核定扣除办法
  • 固定资产一次性扣除账务处理
  • 资源税纳税期限按月还是按季
  • 免税店汇率是什么意思
  • 事业单位财政拨款是什么意思
  • 工会上缴40%的经费法律依据
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • 非贸付汇税金承担
  • 预收账款是
  • linux系统查询mac地址命令
  • 发票认证平台上不去
  • win10怎么打开移动中心
  • echarts图表绘制步骤
  • 企业 土地增值税
  • 【深度学习笔记】特征融合concat和add的区别
  • mail命令详解
  • unix命令大全详解
  • 什么不计入税金及附加
  • 汇算清缴的所得税怎么做账
  • 代收代付业务
  • 出口生产型企业
  • union ll
  • 收到生育津贴入什么科目
  • 多计提的增值税怎么冲减
  • mysql 自动断开
  • 代数分配法的优缺点和适用范围
  • 水电费没有收到怎么处理
  • 房地产行业增值税预缴
  • 长期股权投资的成本法和权益法区别
  • 赞助支出属于什么科目
  • 费用科目入错了
  • 净水设备配件计算方法
  • 简易征收计算企业所得税怎么算
  • winx64下mysql5.7.19的基本安装流程(详细)
  • 过程要求可包括哪些内容
  • win7隐藏共享文件夹
  • auepuc.exe是什么软件
  • 开机f8显示英文字母
  • 微软推送windows 11
  • ubuntu中用root删除文件夹
  • Win10 Mobile 10572新增实用功能:未接电话会显示响铃的次数
  • ip地址有冲突怎么查看
  • windows账户升级为管理员
  • win7系统显卡驱动在哪个文件夹
  • win7网络问题
  • linux支持哪些类型的设备
  • 全面了解自我,接纳和包容自我
  • nodejs edge
  • 构造函数中super()的作用
  • opengl常用函数库
  • jquery教程w3school
  • nginx日志切割原理
  • javascript函数自调用
  • jquery自定义函数
  • javascript面向对象吗
  • jquery $each
  • jquery设置div的宽度和高度
  • 陕西省地方税务局关于调整土地增值税预征率的公告
  • 江苏囯税电子
  • 普通发票冲红怎么报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设