位置: 编程技术 - 正文

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

  • 公司开电费发票怎么入账
  • 主税零申报附加税怎样申报
  • 叉车上牌流程需要多少时间
  • 小规模纳税人减半征收
  • 小微企业减免所得税
  • 政府性搬迁补偿收入的税务处理
  • 制作原始人类用的工具
  • 未交增值税怎么记账
  • 建筑业如何核算费用
  • 计划成本法如何计算材料成本差异率
  • 高新企业减免所得税政策
  • 应交税费的期初余额是借还是贷
  • 实收资本印花税最新规定
  • 调整期初数怎么做会计分录
  • 公司名下商品房交易开具发票
  • 确认递延收益纳税调整吗
  • 科技项目经费怎么申报
  • 个体户生产经营所得怎么报税
  • 出租设备的折旧计入哪个科目
  • 原材料入库如何分类
  • 破产清算应付账款
  • 车间管理人员工资记什么费用
  • 美金收入 如何交税
  • 在当前目录下打开cmd
  • 预缴增值税会产生滞纳金吗
  • php小程序开发完整教程
  • 企业加计扣除活动
  • 投标保证金怎么退还流程
  • php基本操作
  • 通过二手车买进套现
  • 公司报销之后钱发到哪
  • 源码阅读技巧
  • 通过session实现用户的登录与登出功能
  • php代码检测
  • 企业合并支付的资产评估费计入
  • Vue3:探讨一下mixin
  • springboot ci
  • 社保在会计上的分类
  • 防伪税控系统该如何操作
  • reactjs.org
  • mysql分库分表实践
  • 游戏公司不开票怎么缴税
  • PostgreSQL教程(五):函数和操作符详解(1)
  • 员工自己全额承担社保费用要计提吗
  • 金税盘维护费应该计入什么科目
  • 异地预缴的企业所得税
  • 内账应收应付怎么对账
  • 通信费属于哪个会计科目
  • 公司给员工转公司
  • 无成本票如何避税
  • 土地发票可以抵扣吗
  • 公司支票可以进私人账户吗有限额吗
  • 账簿按形式分几种
  • win10账户要求必须设置pin什么意思
  • linux图片编辑软件
  • windows server2012安装完没有桌面
  • window10电话
  • rosnmgr.exe - rosnmgr是什么进程 有什么用
  • windows7可以打开多个窗口
  • linux服务端
  • win7如何禁用网卡
  • node.js编译
  • script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本
  • 安卓开发过程中的问题
  • java获取两个日期间的所有月份
  • JQuery中Ajax()的data参数类型实例分析
  • node.js网站
  • jquery的实现原理
  • 基于python语言的项目
  • 如何查询纳税信用级别
  • 湖南历年社保缴费
  • 个税申报系统如何增加新单位
  • 12366纳税服务热线工作时间
  • 税控盘开票怎么赋码的教程
  • 螺丝钉的税率
  • 税务税收预测
  • 企业所得税季度申报表填报说明
  • 个人所得税完税证明在哪里查询打印
  • 广东省国家税务总局电子税务局
  • 消费税的纳税人是买方还是卖方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设