位置: 编程技术 - 正文

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

  • 只有增值税专用发票才能抵扣进项吗
  • 纳税信用等级分别为
  • 季度报表的利润表是填本月数填六月的书吗
  • 终止经营的会计处理
  • 7月薪资8月发怎么交税
  • 实收资本增加的印花税
  • 打印机费用是属于管理费用吗
  • 小型微利企业预缴
  • 装饰公司开票内容怎么填
  • 技术服务企业会计思维导图
  • 个人可支配收入缩写
  • 接受现金捐赠怎么写分录
  • 抄税忘记了怎么办
  • 企业获得利润
  • 什么叫社保人员
  • 自建公司什么意思
  • 小规模企业所得税优惠政策最新2023
  • 西安职业中等专业学校校长
  • 控股公司如何抵押股权
  • 接受国外企业捐款的条件
  • 税务票开错了怎么办理退税
  • 小规模纳税人收到增值税专用发票怎么办
  • c盘appdata怎么清理
  • 以前年度损益调整怎么做账
  • 低值易耗品包括哪些内容?属于什么科目?
  • 不计入开办费可以吗
  • 小型微利企业的税收政策
  • 苹果mac电脑自带的软件
  • mac 10.11系统
  • 非正常损失会计利润调整
  • php时间函数用法代码
  • 个体工商户属于灵活就业人员吗
  • 报销差旅费属于什么现金流量项目
  • mysql命令大全手册
  • sqlserver使用awe分配内存
  • 预收账款挂多久确认收入
  • 建筑企业结转成本依据准则
  • 资金占用费的税费是多少
  • mysql常用命令有哪些
  • 免征增值税的会计处理
  • 确认收入的时点包括
  • 销售自己使用过的固定资产
  • 厂房鉴定费的账户是什么
  • 销售回扣能计入销售费用吗?
  • 预付款为什么不能抵消工程款
  • 影视公司临时演员怎么办
  • 股东打到公帐上怎么做账
  • 成品油预付卡销售*成品油卡 怎么入账
  • 勾选通行费发票后如何做分录
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 年末本年利润没有结转影响报税吗
  • 丢失了发票怎么处理
  • 企业不加入工会的原因
  • 公司卖掉软件计入成本吗
  • 获取sql
  • sql差异备份数据库怎么还原
  • 微信昵称带符号图案
  • windows7安装后正常使用的安装方法
  • mac系统如何安装双系统
  • msoxmled.exe是什么软件
  • linux中keepalive
  • 多文件操作
  • win10系统附件游戏被删除
  • 透视投影的作用
  • javascript语言基础
  • jquery 设置css
  • android:ellipsize="marquee"
  • nodejs爬虫模拟浏览器
  • 关于减肥的好方法
  • javascript入门书
  • js function函数
  • 使用筷子就餐会不会传染乙肝病毒
  • python操作json字符串
  • 交管12123怎么打电话
  • 国家税务总局61号
  • 谈心谈话记录由谁填写
  • 电子税务局无法导出申报表
  • 吉林税务发票自动查询系统网
  • 进项税额包括哪些项目
  • 混凝土搅拌站如何结转成本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设