位置: 编程技术 - 正文

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

  • 转让无形资产可以免税吗
  • 税后工资怎么查
  • 一次性用品可以做什么
  • 应付债券到期偿还的会计处理
  • 软件公司主营业务类别
  • 劳务成本科目
  • 广告费和业务宣传费15%还是30%
  • 装饰公司开票内容怎么填
  • 个人净资产包括房子吗
  • 资产负债表长期借款包括哪些
  • 抵押贷款买房子合适还是商业贷款合适
  • 残疾人就业保障金怎么计算
  • 异地提供建筑服务
  • 银行利息收入确认时间会计与税法的差异
  • 支付境外咨询费代扣代缴企业所得税
  • 公司法人往对公账户存钱
  • 小规模纳税人普票超过30万怎么交税
  • 税款滞纳金如何免除
  • 离职补偿金如何计算
  • 出口退税收入凭证怎么填
  • 津贴证明是让单位开吗
  • 付款时收到应收票据会计分录怎么做?
  • 商业折扣销售会计分录
  • 支付机器设备修理费
  • 押金拿不到怎么解决
  • 技术服务费如何收取
  • 以前年度多计提了税金怎么办
  • 斐讯p.to路由器管理员密码
  • 建筑劳务公司开票税率是多少
  • 小规模计提增值税的会计科目
  • 赠品如何做兑换码
  • win7系统还原系统保护关闭
  • 公司报销医疗费用公司医保里面的钱也报吗
  • 预收房屋租金
  • 小狐狸k
  • 生产企业可以抵扣进项税的
  • 外出经营活动税收管理
  • PHP+MySql+jQuery实现的"顶"和"踩"投票功能
  • vue.js.
  • js解构赋值浏览器报错
  • 固定资产清理怎么入账
  • 注册资本实缴后可以减资吗
  • 政府补助的核算内容有哪些
  • python的用途
  • PostgreSQL中使用dblink实现跨库查询的方法
  • 开发日志模板
  • 计提坏账准备方法变更属于会计估计变更吗
  • 销售收入和销售净收入的区别
  • 查询不到shsh怎么回事
  • 资本公积账务处理办法
  • 设计部工资计入哪个科目
  • 土地租金计入什么会计科目
  • 资产减值损失为正数代表什么意思
  • 增值税农产品免税
  • 债务利息收入
  • 厂家给的返利应该怎么做会计分录
  • 出口确认收入的时间
  • 服务类公司有成本吗
  • 不含税价换算成含税价怎么算
  • windows下安装nas
  • win10设置设备
  • diskgenius_winpe文件夹能删吗
  • linux 用处
  • SpySub.exe - SpySub是什么进程
  • cmd命令怎么运行
  • vi编辑器是干什么的
  • win10系统开机蓝屏得重启后才能开机
  • win10 directx9
  • Win10手机版校
  • Android Chronometer(定时器)
  • 客齐是什么意思
  • 菜鸟教程jstl
  • 安卓9api
  • jquery的插件
  • 如何下载个人所得税A表
  • 河北省税务局对外公开电话
  • 江西省企业社会保险费缴费指南
  • 青岛税税通怎么切换企业
  • 土地增值税有哪些税收优惠
  • 查询完毕
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设