表格布局:是一个ViewGroup以表格显示它的子视图(view)元素,即行和列标识一个视图的位置。其实Android的表格布局跟HTML中的表格布局非常类似,TableRow 就像HTML表格的<tr>标记。

用表格布局需要知道以下几点

  • android:shrinkColumns,对应的方法:setShrinkAllColumns(boolean),作用:设置表格的列是否收缩(列编号从0开始,下同),多列用逗号隔开(下同),如android:shrinkColumns="0,1,2",即表格的第1、2、3列的内容是收缩的以适合屏幕,不会挤出屏幕。
  • android:collapseColumns,对应的方法:setColumnCollapsed(int,boolean),作用:设置表格的列是否隐藏
  • android:stretchColumns,对应的方法:setStretchAllColumns(boolean),作用:设置表格的列是否拉伸
看下面的res/layour/main.xml 
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:shrinkColumns="0,1,2"><!-- have an eye on ! --> <TableRow><!-- row1 --> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"            android:text="Hello, I am a Button1" android:layout_column="0" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a Button2" android:layout_column="1" /> </TableRow> <TableRow><!-- row2 --> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content"            android:text="Hello, I am a Button3" android:layout_column="1" />
<Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a Button4" android:layout_column="1" />
</TableRow>
<TableRow>    <Button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a Button5" android:layout_column="2" />
</TableRow>
</TableLayout> 

运行之后可以得出下面的结果:

Android--表格布局相关推荐

  1. Android表格布局(Table Layout)

    Android表格布局(Table Layout) 先来看布局管理器之间继承关系图: 图1 可知TableLayout继承了LinearLayout,所以表格布局本质上依然是线性管理器. 表格布局采用 ...

  2. android表格布局最后一个组件,Android布局之TableLayout表格布局

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

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

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

  4. android表格布局bottom,Android基础_2 Activity线性布局和表格布局

    在activity的布局中,线性布局和表格布局是最简单的,这次分别从线性布局,表格布局以及线性布局和表格混合布局做了实验,实验中只需要编写 相应的xml的代码,java代码不需要更改,因为我们这里只是 ...

  5. android 动态生成tablelayout,Android 表格布局TableLayout示例详解

    一.表格布局 TableLayout 表格布局TableLayout以行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow离每放一个元素就是一列 ...

  6. android 表格布局行高,表格分割线怎么设置 先把行高调整到合适高度

    表格内部分割线怎么设置为点线? excel 表格 怎么做 分割线里的字 怎么写 工具:2010版excel 打开excel,以下图为例,需要在A1单元格做分割线及写上字,先选中A1单元格: 然后在A1 ...

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

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

  8. relativelayout设置边框_Android表格布局之设置边框

    Android表格布局本身没有边框,不过可以通过背景色的设置可以实现表格边框的显示. 首先可以设置TableRow的背景色,然后设置内容的背景色.根据它们的颜色差就出现了边框.只要微调Content与 ...

  9. android表视图,android – 列表视图与表格布局

    我正在开发一个活动,其中我使用列表视图与表格布局. 我想在列表视图中显示图像和文本,但问题是图像显示略微超出列表顺序 img1 text1 img1 text1 img2 text2 and i wa ...

  10. Android之TableLayout表格布局

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

最新文章

  1. 新浪是如何分析处理32亿条实时日志的?
  2. python 获取指定目录下的图片文件
  3. 从业十余年谈谈对dotnet看法与坚持
  4. 台达n2系列变频器_台达变频器C2000系列在Profibus网络中的应用
  5. 删除logs mysql_关于删除MySQL Logs的一点记录
  6. autojs定时可以选定日期吗_微信怎么定时发送朋友圈——软件教程
  7. Centos定时备份 MySQL数据库
  8. CentOS服务器下nginx防盗链介绍与配置
  9. [算法练习] 把字符串转换成整数
  10. Google开源的FlexboxLayout
  11. Java中Arrays类的两个方法:deepEquals和equals
  12. 从load加载数据类型是struct说起
  13. ArcView GIS 应用与开发技术(9)- 创建空间数据
  14. 计算机组成原理 唐朔飞 知识点,计算机组成原理知识点总结(唐朔飞版)
  15. 产品读书《一页纸项目管理》
  16. NAT,代理服务器技术
  17. C语言实现顺序栈以及栈的特点
  18. django-上下文处理器
  19. 入侵防御系统特征库升级
  20. 10个常见的Android 新手误区

热门文章

  1. 医疗人工智能会替代医生吗
  2. 使用cqengine进行集合检索
  3. 用R语言 画条形图(基于ggplot2包)
  4. 浅谈ASP.NET中render方法
  5. 如何让squid实现动态缓存
  6. MySQL数据表的创建、查看、插入
  7. C#中使用DateTimePicker控件显示修改日期时间
  8. SQL点滴12—SQL Server备份还原数据库中的小把戏
  9. 关于OnTouchListener的深入理解
  10. C语言经典算法100例(二)