位置: 编程技术 - 正文

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

  • 会计利润和应纳税所得额的区别和联系
  • 增值税抵扣怎么取消
  • 附加税减半征收的条件
  • 现代服务税目包含哪些
  • 个体户减免增值税
  • 技术咨询服务开什么发票
  • 做账一定要银行对账单吗
  • 汇算清缴企业所得税退税账务处理
  • 境外企业所得税税率
  • 企业将资产移送他人的下列情形
  • 不随物品一起销售的包装物怎么做账?
  • 医疗器械行业进销存软件
  • 实施计划成本存货发生毁损的会计处理怎么做?
  • 公司职员聚餐取个名字
  • 关税完税价格包含关税吗
  • 小规模纳税人亏损交所得税吗
  • 停车管理费收费依据
  • 什么是所有者权益?其包括哪些内容
  • 交通卡定额发票购买
  • 增值税减免税申报明细表免税代码和名称
  • 五月份开的发票但是七月冲红了七月增值税怎么报
  • 固定资产暂估入账后续调整
  • 小企业出售无形资产发生的净损失应当计入什么科目
  • 事业单位授权支付可以取现吗
  • 企业所得税汇算清缴扣除标准2023
  • php实现的跟QQ和MSN类似的BICQ v2.0.0
  • PHP:pg_cancel_query()的用法_PostgreSQL函数
  • 出售固定资产净收益影响营业利润吗
  • 圣克鲁斯河特点
  • php的数据结构
  • 进项发票认证后怎么做账
  • 金蝶 账无忧 使用说明
  • smarty怎么用
  • 论文如何学
  • 《推荐一个好地方》图书馆
  • Pytorch深度学习实战3-7:详解数据加载DataLoader与模型处理
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 建筑工程价款结算
  • 非货币性资产交换准则
  • access中宏是按什么调用的
  • 认缴制和实缴制的时间
  • 个体工商户如何用工
  • mysql存储过程语句
  • 基本户和一般户可以互相转账吗
  • 国有企业投资程序
  • 个体户没有税务登记怎么开发票
  • 以前年度税费减免税
  • 存货过期处理怎么做分录
  • 会计工资标准
  • 固定资产更换配件 资本化标准
  • 款已付未收到发票
  • 包工包料怎么开13个点发票
  • 电脑折旧多少钱
  • 营改增后,小规模纳税人广联达
  • 汇兑损益金额是怎么算出来的
  • 暂估入账后续处理
  • CMD命令操作MSSQL2005数据库(命令整理)
  • linux系统的介绍
  • freebsd安装mysql
  • solaris删除文件命令
  • window系统怎么复制粘贴
  • win10怎么取消u盘密码保护
  • avsched32.exe是什么进程 avsched32进程有什么作用
  • 系统 启动速度慢怎么办
  • cnqmax.exe进程的详细注解 cnqmax进程是病毒吗 安全吗
  • vmware15.5安装mac
  • Linux桌面环境选择
  • macbookair电脑屏幕
  • linux下4种kill某个用户所有进程的方法
  • windows 10 mobile--移动版
  • javascriptj
  • js的split用法
  • 点击滑块是什么意思
  • win10 putty
  • shell脚本传参数给命令
  • div怎么求
  • python mem
  • 陕西税务电子税务局官网安装
  • 国家税务总局河北地税局
  • 一般贸易和非一切贸易
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设