位置: 编程技术 - 正文

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 Dev Build 22000.65开发预览版推送(附更新修复已知问题汇总)
  • 电脑无损音乐播放软件哪个最好
  • 王者荣耀中马可波罗的一技能和大招
  • 冲减管理费用的情况
  • uniapp全局对象
  • 特许经营企业广告语
  • 发票作废重扣税怎么办
  • 冲销上月计提费用
  • 耕地占用费与耕地的区别
  • 企业利润对外投资会计处理
  • 结转销售原材料会计分录
  • php如何读取文件内容
  • 非货币性资产交换是企业经常发生的
  • 已计提的存货跌价准备计入成本吗
  • 交易性金融资产的入账价值
  • MMEngine理解
  • 行政性收费和事业性收费 财政局
  • 织梦系统如何更换网站内容
  • 上个月没扣社保 这个月一起交能报账吗
  • mysql5.5命令
  • 独立核算的分公司可以汇总纳税吗
  • 利息应怎么录入收入
  • 印花税申报时间填错造成逾期怎么办
  • 管理费用冲减其他应付款分录
  • 购买仓库计入什么科目
  • 顾问费交多少税
  • 固定资产在以后会计期间可以转回吗
  • 组织机构代码证和统一社会信用代码的关系
  • 个体工商户怎样为员工缴纳社保
  • 固定资产清理的借贷方向
  • 总账建账的原则包括
  • mysql学习教程
  • mysql precision
  • 除MSSQL数据库text字段中恶意脚本的删方法
  • 操作系统中的三级调度
  • ubuntu系统管理
  • uefi模式怎么装机
  • ubuntu photoshop
  • webcamrt.exe - webcamrt 进程是什么意思
  • 操作系统 保护
  • Win7 64位操作系统怎么使用DVD刻录光驱复制软件
  • window8.1
  • redhat系统界面
  • windows10稳定版本
  • win8系统笔记本怎么恢复出厂设置
  • redhat linux yum
  • unity如何操作
  • 计算机图形学和计算机视觉的区别
  • AngularJs ng-change事件/指令的用法小结
  • 同一个页面
  • nodemoudles可以复制粘贴别的电脑运行程序吗
  • Node.js中的什么模块是用于处理文件和目录的
  • jquery获取滚动条位置
  • Android通过HttpURLConnection获取JSON并进行UI更新
  • 改变的拼音
  • 安卓cts认证
  • 天津怎么网上交电费
  • 国税地税征管体制改革方案
  • 外贸公司销售额可以10亿以上吗
  • 贵阳地铁报销凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设