位置: 编程技术 - 正文

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

  • 缴纳增值税账务处理
  • 城建税和教育费附加怎么写分录
  • 人力资源行业税务政策
  • 应纳税所得额是含税还是不含税
  • 投资控股型公司什么意思
  • 新公司筹建期要做账吗
  • 结转存货跌价准备冲减主营业务成本
  • 发票一年不能开超多少才不扣税费
  • 工程结算账务处理实例
  • 工程预付款增值税缴纳办法
  • 劳务费的专用发票有哪些
  • 17税点变更成16税点
  • 增值税过期未抵扣
  • 小规模商业企业税率
  • 劳务派遣公司是干嘛的
  • 红字发票信息单需要寄给对方吗
  • 小企业处置固定资产
  • 增值税一般纳税人与小规模纳税人的区别
  • 所得税纳税调增调减怎么理解
  • 个人转租房子
  • 非主营业务收入记什么
  • 全资子公司合并抵消
  • 如何屏蔽骚扰电话和推销电话
  • 在win7系统中如何让电脑恢复出厂设置方法
  • 实习生短期意外保险能企业所得税前扣除吗?
  • php基于反射机制实验报告
  • PHP:curl_copy_handle()的用法_cURL函数
  • 银行代发工资会计科目怎么写
  • 外汇业务的核算ppt
  • 稽查查补税款会计分录
  • yii2框架优秀在哪里
  • thinkphp教程
  • laravel artisan命令
  • 编制资产负债表的基础
  • vue学起来困难吗
  • tf fans club
  • useradd 删除用户
  • 长期股权投资的账务处理
  • 手工明细账簿怎么登账
  • 核定征收需要申报吗
  • 应交税费为负数要调整吗
  • 注销公司怎么搞
  • python字符串方法总结
  • 个体户核定征收超过了怎么办
  • Mysql创建通用设备管理信息系统数据库
  • 履约保证金打到个人账户合法吗
  • 法律中的大额和小额规定
  • 其他非流动资产是会计科目吗
  • 一般纳税人季报怎么填
  • 怎样计提税金及附加
  • 建筑业简易征收的条件
  • 政府扶助资金
  • 固定资产原值减少后如何计提折旧
  • 发票怎么领用具体流程
  • 赠送的产品价格为0怎么做账
  • 会计电算化建账的基本流程有哪些
  • 现金日记账的日期栏是指记账凭证的日期
  • mysql远程用户登录
  • mysql如何修改默认值
  • 微软更新kb4474419
  • 红石玩家入门
  • ubuntu常用操作
  • LINUX系统管理员维护招聘
  • win7系统开机后很卡什么原因
  • linux 限制内存
  • windows 8虚拟机
  • [置顶]公主大人接下来是拷问时间31
  • jquery多选
  • javascript自动化
  • shell脚本中判断入参是否为空
  • javascriptz
  • python 字典的字典
  • js clearInterval()方法的定义和用法
  • python3获取本机ip
  • python 嵌套
  • 小规模企业零申报怎么操作
  • 就业核查怎么核查
  • 核准类和备案类项目
  • 土地增值税旧房转让计算方法
  • 开票盘是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设