位置: 编程技术 - 正文

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

  • 个人所得税可以退吗
  • 报废汽车残值收入
  • 税务局防范税收风险的措施
  • 个人所得税计提分录怎么写
  • 环境保护税是什么科目
  • 作废的发票要拿出来吗
  • 个体户核定双定户是否可以年度汇算清缴
  • 新会计准则固定资产报废账务处理
  • 免征增值税的免税政策
  • 票据的融资
  • 税收的构成要素包含哪些内容
  • 出口货物预收账款会计分录
  • 汇兑损益在外币业务核算中有什么重要意义
  • 出口退税要交企业所得吗
  • 股份利润怎么分
  • 暂估成本一直拿不到发票
  • 产品核算会计业务流程
  • 办劳务发票需要什么资料
  • 发票已认证但是没申报跨年度了怎么办
  • 腾讯电脑管家怎么修复dll
  • 华为鸿蒙系统网速慢怎么解决
  • 网络命令netstat
  • linux系统中用户账户有哪些分类
  • php cgi配置
  • php23种设计模式
  • 自制生产设备领用原材料按照什么确认收入
  • 交通运输企业会议记录
  • 员工的通讯费怎么报销
  • 结转损益类收入科目的余额会计分录
  • 前端播放视频的插件
  • 基于强化学习的智能机器人路径规划算法研究(附代码)
  • php的中文名
  • ip和以太网的区别
  • 前端实战开发
  • php字符串比较函数怎么写
  • 认缴制和实缴制的区别
  • 汇兑损益计算方法有哪些
  • 增值税附加税减免政策2022年
  • 个税申请退税流程
  • 取得增值税
  • wordpress 设置
  • 帝国cms怎么调用文章随机段落
  • 计提以前年度的企业所得税
  • 营业外收入汇算清缴时也得计入收入
  • 分包工程款的账务处理
  • 期末存货材料成本差异
  • 公户的结算卡是否可以转账
  • 房地产预缴增值税计算公式
  • 企业职工福利费使用范围和标准
  • 企业跨年度支出怎么计算
  • 管理费用明细科目设置和核算需要注意哪些问题
  • 电子设备按5年折旧可以吗?
  • 销售返利的会计处理方法
  • 复利年金终值计算器
  • 为什么要挂靠其他劳务派遣公司?有什么利弊?
  • 企业购买加油卡出售怎么做账
  • mysql join实现原理
  • 其他操作系统类型
  • xp系统怎么关闭自动关机
  • xp无法进入桌面怎么办
  • xp硬盘安装win7系统教程
  • 系统升级后c盘空间小了
  • 注册表 windows
  • win10更新后有线网络无法使用
  • windows8.1控制面板
  • 横版格斗rpg手游
  • 利用python进行
  • javascript弹窗函数
  • node.js如何运行
  • ssh连不上centos
  • jquery移出class
  • web技术栈
  • python中导入语句
  • jquery弹窗弹出一个页面
  • javascript playground
  • python利用range产生列表
  • 发票与报销内容不一样
  • 工会经费计提比例0.8%
  • 山东省地税局电话号码
  • 免税收入要不要交水利基金?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设