位置: 编程技术 - 正文

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

  • 加计扣除填不了
  • 职工福利费的税额
  • 北京外贸进出口公司
  • 有形动产租赁服务税收分类编码
  • 企业上缴税费总额怎么算
  • 冲红的发票要拿回来吗
  • 递延收益属于利息收入吗
  • 商超陈列费
  • 所有增值税发票都有抵扣联吗
  • 增值税怎样报税
  • 消费税的计税方法
  • 单位参加城镇职工基本养老保险缴费基数怎么填写
  • 物业前期介入费用测算
  • 蔬菜营销方案案例范文
  • 耕地占用税和土地使用税的区别
  • 超市预付卡开票内容
  • 电子银行承兑如何背书给别人
  • 经营租赁固定资产折旧计入什么科目
  • 出口的货物因质量问题被扣款
  • 所得税汇算清缴截止日期
  • 建筑服务预交税款怎么计算的
  • 个体户个人所得税预缴纳税申报
  • 鸿蒙怎么开启个性化桌面
  • 等值货币什么意思
  • win11更新22468
  • mac怎么彻底删除一个软件
  • runservice.exe - runservice是什么进程 有什么用
  • macbook panic cpu caller
  • 无形资产的摊销方法
  • 免费投放资产收益的平台
  • jusched.exe
  • kpupgrader.exe是什么
  • 最贵的手机苹果
  • php采集系统
  • php将数据导出到excel
  • 材料短缺计入
  • zend框架教程
  • 海岸边上
  • uniapph5微信支付
  • 未分配利润在科目余额表里怎么看
  • 小微企业认定标准 税务
  • 增值税进项加计抵减账务处理
  • 债务重组开场白
  • 银行转账回执单掉了
  • 购进销售农产品正常损耗怎么算
  • db2原理
  • 印花税报少了交税了怎么办
  • 个税申报表中的年金是什么意思?
  • 代数分配法的优缺点和适用范围
  • 销售商品发生的应收账款入账价值包括
  • 长期股权投资权益法初始成本的确定
  • 回收材料的好处和问题
  • 合理损耗怎么算
  • 什么是雇主责任险保单
  • 工程预缴税款的预征税额如何计算
  • 新办企业必须经过什么核准登记
  • 自增字段必须是主键吗
  • sql行变列有几种方法
  • Ubuntu上安装anaconda
  • 去掉电脑右下角显示的时间
  • linux的awk命令大全
  • WIN10系统更新怎么关闭
  • win7系统的excel在哪里
  • unity3d协程的作用
  • opengles 旋转 平移 缩放
  • 复制到文件夹怎么弄
  • python 初级
  • python 源码解析
  • android圆形按钮
  • scrapy爬虫教程
  • 简单的jquery插件实例
  • js鼠标框选
  • javascript中继承
  • 类库怎么用
  • 广西税务登记查询网站
  • 税务局监制的收据哪里买
  • 三亚 税务
  • 非正常户纳税人解除
  • 广东省深圳市地图最新版
  • 辽宁省耕地占用税适用税额表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设