位置: 编程技术 - 正文

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

  • 在报税显示缺少发票信息
  • 什么是电子银行渠道限额
  • 员工加班餐费计入会计什么科目
  • 现金股利缴纳个人所得税
  • 甲供材能否开具增值税专用发票
  • 免抵退税办法不得抵扣的进项税额包含了什么业务
  • 加计扣除是什么意思举例说明农产品
  • 小型微利企业如何计算所得税
  • 税收的六大作用
  • 商标转让所需要的材料
  • 合作经营利润分配税务处理
  • 加工企业购入辅料记入什么科目?
  • 发工资四舍五入可以吗
  • 收到单位预交卖材料款如何做会计分录?
  • 企业收到外汇的账务处理
  • 如何才能成为一个好老师
  • 异地工程缴纳增值税
  • 企业营改增后的会计处理有何变化
  • 出口业务增值税免抵税额
  • 增值税专用发票抵扣期限
  • 实收资本记错账如何调整账面价值
  • 门店里备用客户喝的茶叶怎么入账?
  • 费用报销单如何粘贴票据
  • 房地产行业规定
  • 土地开发中三通一平
  • 委托加工业务流程图
  • arm on windows
  • typecho 插件开发
  • 上个月做无票收入这个月开票,怎么做分录
  • 初学者如何
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • 企业销售货物收到价款5000元这笔经济业务属于
  • mcu version
  • 财务专用章是干啥的
  • 企业职工教育培训经费列支范围适用事业单位
  • 生产企业 制造商
  • 【超直白讲解opencv RGB与BGR】RGB模式与BGR模式有什么不同,如何相互转换?
  • 二分查找和折半查找一样吗
  • 增值税发票货物名称要求
  • c语言指针妙用
  • 当期进项加计额怎么填
  • 发票有别的字迹有影响吗
  • 减免税款账务处理
  • 公司帮员工全额买社保该怎么入账?
  • 企业账户在银行买黄金可以开发票吗
  • 兼职收入用缴纳增值税吗
  • 库存股增加记哪一方
  • 一般纳税人筹建期
  • 商品周转率公式
  • 差旅费涉及的科目
  • 捐赠人赞助属于什么会计科目
  • 应交增值税结转凭证
  • 公益性捐赠会计利润总额计算方法
  • 对于银行已入账企业未入账的未达账项应该
  • 非正常损失的原因是什么
  • 除了增值税专用发票,还有什么发票可抵扣
  • 固定资产折旧如何计提
  • 软件开发费属于研发和技术服务还是信息技术服务
  • 跨年度费用如何计算
  • casewhen嵌套查询
  • ahci模式下安装win7蓝屏
  • Win10系统的电脑可装Wlin7系统吗
  • cocos2d-x教程
  • cocos2d怎么创建项目
  • 教你怎样用竹子搭棚子
  • opengl画实体
  • sqlite数据库修改及升级
  • python双循环题
  • python中用input()函数接收到的数据为
  • unity方法大全
  • 安卓hid通信
  • 【mclin】手把手叫你在Eclipse里添加Android开发功能(附:完整离线版Android_SDK和Android_ADT下载)
  • 玩端游的平台
  • js 队列
  • 技术开发类工作有哪些
  • EditText 点击事件小问题
  • 重庆市医疗保障局
  • 深圳电子税务局怎么查以前申报表
  • 车辆购置税减免政策上汽大通 大家mifa6
  • 溧水到南京南地铁大站快车时刻表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设