位置: 编程技术 - 正文

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

  • 不通过税金及附加的科目
  • 待认证进项税额和待抵扣进项税额的区别
  • 已提折旧
  • 销售收入不含税怎么计算增值税额
  • 企业当期的所得税费用
  • 生产企业进项税加计扣除
  • 实收资本多长时间缴纳完?
  • 建筑工程机械服务有限公司企业
  • 机票的电子发票和行程单有什么区别
  • 集团公司及子公司员工安排工作
  • 财务费用利息收入借方为负数是什么意思
  • 住宿费发票可以抵扣进项税吗
  • 电商平台流量费用怎么算
  • 其他业务收入记账凭证怎么写
  • 企业之间利息收入怎么做账
  • 发票清单太多怎么办理
  • 银行代发工资当月没发下个月发没事儿吧
  • 金蝶kis标准版软件操作流程演示
  • 收到其他公司退款
  • 月末库存商品怎么记账
  • 印花税的计税
  • 公司账款无法收回扣款合法吗
  • 增值税纳税人申报表怎么填写
  • falogincn修改无线密码
  • 细说php
  • wordpress访客插件
  • php7 ??
  • php sybase_fetch_array使用方法
  • 应付债券的应付利息怎么计算
  • 出租其取得的不动产是什么意思
  • dl是什么文件
  • ati2plab.exe是什么进程 ati2plab进程安全吗
  • 收到捐赠的设备一台
  • 赖格宝视频
  • 应交城建税怎么算
  • 蓝牙11
  • 不仅仅是喜欢原唱
  • 新版本idea怎么创建javaweb
  • vue watcher
  • php如何上传1个g以上的文件
  • mac配置php开发环境
  • 融资租赁租入固定资产是什么意思
  • mongodb项目使用说明
  • sqlite3 top的查询及limit语法介绍
  • phpcms api
  • 残保金都要申报吗
  • 生产部门包括
  • 企业所得税会计利润
  • 物业公司一般纳税人简易征收
  • 基本生产成本核算的内容
  • 机票会计代理如何做
  • 所得税费用如何计提分录
  • 减免税款科目期末有余额吗
  • 长期股权投资减值准备借贷方向增减
  • 公司出售自建厂房
  • 已认证的招待费怎么入账
  • 营业执照的注册号怎么查询
  • 因为培训发生的事情
  • 银行承兑汇票能拆分背书吗
  • 企业在非同一控制下的企业合并
  • 存货的总账和明细账区别
  • 如何利用excel的数据制作图表
  • macbook graphpad
  • 24个方法
  • win7系统开机进不去
  • apt-get和aptitude
  • wind10升级
  • 如何检测装有监控器?
  • 如何灵活使用蒙恬
  • cocos2dx性能优化与包体优化
  • js动态表单
  • unit uniform
  • 复制链接
  • nodejs实现登录功能
  • python的threading模块详解
  • Python函数中仅允许有一条return语句
  • 广西电子税务局登陆入口
  • 代理记账代理记账价格
  • 一般纳税人增值税怎么算
  • 车辆购置税税率多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设