位置: 编程技术 - 正文

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

  • 个体户每个月要申报个税吗
  • 增值税不交什么后果
  • 进项税额转出借贷
  • 利润总额×12%
  • 电汇汇票和电汇的异同点
  • 民办幼儿园的税收是多少
  • 企业未能实施个人所得税代扣代缴是否会罚款呢?
  • 管理费用是进项还是销项
  • 一般开发间接费
  • 牵引车需要交车船税吗
  • 不用发票可以报销吗
  • 最新房产税费
  • 为什么报税资料老是显示有
  • 普通发票汇总上传
  • 一般纳税人购进原材料支付的增值税
  • 投资利润率的计算结果不受建设期的长短
  • 会计记账凭证的填制
  • 办公用品普通发票的会计分录
  • 税率税额是星号什么意思
  • 司法拍卖机器设备税率
  • 原本可以打开的软件
  • 员工宿舍水电费计入什么会计科目
  • 公司必须开基本户才能开发票吗
  • 周转材料购置费属于材料费吗
  • 公司车辆违章怎么办
  • 公司外币账户怎么登录
  • mac本host文件
  • 退税有啥影响
  • linux joe
  • 跨年冲减无发票怎么入账
  • 房地产公司股权收购
  • PHP:pg_send_prepare()的用法_PostgreSQL函数
  • 衍生金融资产会计科目
  • phpipam使用
  • 电脑avc是什么意思
  • 跨年租赁费如何处理
  • 生产费用在完工产品和在产品之间
  • php的js
  • 职工教育经费会计账务处理
  • 企业研发费用的归集
  • 代理业务资产的核算方法
  • 转让技术所有权计入什么科目
  • 对公账户的银行卡号是几位数
  • 一般纳税人进项大于销项账务处理
  • SQLServer中Partition By及row_number 函数使用详解
  • sqlserver并发怎么处理
  • 医疗器械和医疗耗材是一回事吗
  • MYSQL数据库技术基础
  • 房地产增值税抵减
  • 培训学校不退学费找什么部门
  • acca考试安排及时间
  • 低值易耗品的管理流程
  • 发票还没认证可以报销吗
  • 未取得发票该怎么说明
  • 固定资产如何抵扣进项税额
  • 支付永续债利息的会计处理
  • 预付款对应的发票是什么
  • 非流动资产基金对应的新科目
  • 事业单位工会经费账务处理
  • 合并编制报表主要有哪几种
  • 工业企业材料入库账务处理
  • sqlserver的基本语句
  • solaris11下载
  • win10自带的音乐播放器groove如何设置
  • mac双系统切换快捷键
  • 如何返回系统
  • centos7设置bond
  • android adapter
  • python多进程并发http请求
  • Unity3D游戏开发标准教程
  • js设置密码长度
  • nodejs获取异步请求返回值
  • javascript教程完整版
  • jQuery UI结合Ajax创建可定制的Web界面
  • javascript图片
  • js如何判断是否有定时器功能并清除
  • 北京市国家税务局网站官网
  • 河北省网上税务局电子税务局
  • 2023年印花税税目表
  • 企业内部清欠的措施和做法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设