Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。

三个常用的属性

android:collapseColumns:设置需要被隐藏的列的序号

android:shrinkColumns:设置允许被收缩的列的列序号

android:stretchColumns:设置运行被拉伸的列的列序号

学习导图

(1)TableLayout的相关简介

java的swing编程和html中经常会使用到表格,可见表格的应用开发中使用还是比较多的,同样android也为我们提供这样的布局方式。

(2)如何确定行数

a:直接向TableLayout组件,直接占一行

b:如果想在一行添加多个组件, 就需要使用TableRow中添加

c:TableRow中有多少个组件,这一行就会有多少列

(3)三个常用属性(都是从零开始计数)

Shrinkable:如果某一列被设置为Shrinkable,那么该列的所有单元格的宽度可以被收缩,以保证表格能适应父容器的宽度;

Stretchable:如果某一列被设置为Stretchable,那么该列的所有单元格的宽度可以拉伸,以保证组件完全填充表格空余空间;

Collapsed:如果某一列被设置为Collapsed,那么该列的所有单元格的都会被隐藏;

(4)使用实例(为了演示效果没有,所有组件都没有设置id)

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:shrinkColumns="1"

android:stretchColumns="2">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="独自占一行"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="普通按钮"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="收缩按钮"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="拉伸按钮"/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:collapseColumns="1">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="独自占一行"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="普通按钮"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="普通按钮"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="普通按钮"/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:stretchColumns="1,2">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="独自占一行"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="普通按钮"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="拉伸按钮"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="拉伸按钮"/>

以上内容是小编给大家介绍的android布局之TableLayout表格布局,希望大家喜欢。

android表格布局最后一个组件,Android布局之TableLayout表格布局相关推荐

  1. bootstrapr表格父子框_JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】...

    Bootstrap Table是轻量级的和功能丰富的以表格的形式显示的数据,支持单选,复选框,排序,分页,显示/隐藏列,固定标题滚动表,响应式设计,Ajax加载JSON数据,点击排序的列,卡片视图等. ...

  2. android系统旁边有一个锁,Android中系统自带锁WalkLock与KeyguardLock用法实例详解

    本文实例讲述了Android中系统自带锁WalkLock与KeyguardLock用法.分享给大家供大家参考,具体如下: WalkLock - 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock ...

  3. android点击另一个app,Android 怎么从一个APP中打开另外一个APP

    Android 如何从一个APP中打开另外一个APP 众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的. 同样的,对于应用之间的跳转也是如此的.应用 ...

  4. android教育游戏设计方案,一个简单Android游戏的设计 详细设计

    一个简单的游戏设计--初步设计让我们对整体有个简单的了解,下一步开始详细设计.详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系. 游戏角色的详细设计 采用3层结构,详细说明 之所以将IGameE ...

  5. android表格布局的使用方法,Android布局(RelativeLayout、TableLayout等)使用方法

    本文介绍 Android 界面开发中最基本的四种布局LinearLayout.RelativeLayout.FrameLayout.TableLayout 的使用方法及这四种布局中常用的属性.Line ...

  6. 我的第一个Android应用BMI-深入浅出Android

    深入浅出 Android 1入门 .... 4 初探 Android .. 4 2008 年末最大的冲击 .... 4 Android 是什么 .... 4 从创意开始 .... 5 安装 Andro ...

  7. Android之TableLayout表格布局

    1.相关属性 1.1.常用属性android:collapseColumns 设置需要被隐藏的列的序列号android:shrinkColumns 设置允许被收缩的列的序列号android:stret ...

  8. android 布局管理器,【Android开发】布局管理器-表格布局

    在XML布局文件中定义表格布局管理器的基本语法: 属性列表 > 需要添加的UI组件 多个TableRow TableLayout支持的XML属性: android:collapseColumns ...

  9. android html 显示表格边框,tablelayout表格布局详解

    如果你已经下载好MT4软件(很多专业外汇平台都有提供下载的),在手机桌面找到图表打开,然后选择好交易商,输入账号密码就可以了. TableLayout怎样实现表格布局 表格布局的子对象不能指定 lay ...

最新文章

  1. [OpenStack] OpenStack Essex - Glance 安装部署与命令行详解
  2. pywin32的安装
  3. 四舍六入五成双银行家算法的 PHP和Javascript实现
  4. enterText与typeText
  5. Android之ListView原理学习与优化总结
  6. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法
  7. android dropbox anr分析,Android如何分析排查ANR
  8. Android官方开发文档Training系列课程中文版:分享文件之配置文件共享
  9. java php js_【javascript/PHP】当一个JavaScripter初次进入PHP的世界,他将看到这样的风景...
  10. java空白页,[求教]JSP页面显示为空白页,请高手赐教!
  11. html中图片连续替换,C# 批量替换html中的图片 示例
  12. Elegant Gnome Pack - 桌面环境
  13. Atitit. Dwr 抛出异常error解决方案
  14. 有效的数独 python_Python判断有效的数独算法示例
  15. python怎么实现分数形式_python实现将将输入的可约分数化简为不可约分数
  16. python网站攻击-利用Python进行Web渗透测试(十):密码攻击
  17. SPSS(基础篇09)--拆分数据文件
  18. 固态硬盘文件恢复方法有哪些?四种恢复方法助您解忧
  19. Mvvm模式: Databinding 与 ViewModel+LiveData+Repository
  20. javax.el.PropertyNotFoundException——属性未找到

热门文章

  1. java 本地通信_java – 本地JVM之间的通信
  2. 计算机操作系统课设总结,计算机操作系统课程设计
  3. snowflake算法 php,PHP实现Snowflake生成分布式唯一ID的方法示例
  4. js向php传递中文参数,JS传递参数时对中文进行编码和解码
  5. 奇奇怪怪的大佬:理发店小弟到阿里P10
  6. 年终凡尔赛,都是别人家的公司...
  7. 过去一个月发生了什么,C++再次真香了吗?
  8. Apache Beam 是什么,它为什么比其他选择更受欢迎?
  9. Spring Boot 2.0 新特性(二):新增事件ApplicationStartedEvent
  10. html不间断滚动图片,Javascript实现图片不间断滚动的代码