TableLayout经常用的属性是:

  1.android:collapseColumns:以第0行为序,隐藏指定的列:把android:collapseColumns=0,2 意思是把第0和第2列隐藏

2.android:shrinkColumns:以第0行为序,自动延伸指定的列填充可用部分:当LayoutRow里面的控件还没有布满布局
时,shrinkColumns不起作用,设置了shrinkColumns=0,1,2,布局完全没有改变,因为LayoutRow里面还剩足够的空
间。当LayoutRow布满控件时,设置了shrinkColumns=2,则控件自动向垂直方向填充空间
  
3.android:stretchColumns:以第0行为序,尽量把指定的列填充空白部分:设置stretchColumns=1,则结果如下图,
第1列被尽量填充(Button02与TextView02同时向右填充,直到TextView03被压挤到最后边)。

TableLayout跟TableLayout
是一组搭配使用的布局,TableLayout置底,TableRow在TableLayout的上面,而Button、TextView等控件就在
TableRow之上,另外,TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件
做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果。本文主要介绍TableLayout的基本使用方法。

TableLayout经常用的属性是:

android:collapseColumns:以第0行为序,隐藏指定的列:

android:collapseColumns该属性为空时,如下图:

把android:collapseColumns=0,2--------------》意思是把第0和第2列去掉,如下图:

android:shrinkColumns:以第0行为序,自动延伸指定的列填充可用部分:

当LayoutRow里面的控件还没有布满布局时,shrinkColumns不起作用,如下图:

设置了shrinkColumns=0,1,2,布局完全没有改变,因为LayoutRow里面还剩足够的空间。

当LayoutRow布满控件时,如下图:

设置设置了shrinkColumns=2,则结果如下图,控件自动向垂直方向填充空间:

android:stretchColumns:以第0行为序,尽量把指定的列填充空白部分:

设置stretchColumns=1,则结果如下图,第1列被尽量填充(Button02与TextView02同时向右填充,直到TextView03被压挤到最后边)。

Android的TableLayout + TableRow虽

最新文章

  1. myeclipse 无法启动 java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
  2. bootstrap-modal 学习笔记 源码分析
  3. java多线程-读写锁
  4. 虚拟化平台cloudstack(4)——几个异常
  5. JavaWeb 7 Servlet
  6. jQuery clone()方法绑定事件
  7. EntityFramwork(1) 源地址https://msdn.microsoft.com/zh-cn/data/jj193542
  8. Delphi XE5 android popumenu
  9. sonarQube 管理
  10. linux配置jdk环境详解
  11. latex命令替换之\newcommand
  12. SQL Server 分页语句
  13. 基于Kurento的WebRTC移动视频群聊技术方案
  14. Java学习笔记——鸵鸟学习记(一)
  15. git中的忽略配置文件中没有忽略该文件,却提交不到服务器上。
  16. golang redis连接池使用方法
  17. 关于出现Not an editor command: Bundle '**/*.vim'的解决方案【转】
  18. Exception 07 : org.hibernate.LazyInitializationException: could not initialize proxy - no Session
  19. canvas使用2
  20. 1 最简单的hello world

热门文章

  1. HTTP,TCP,Socket
  2. 【转】Objective-C中一种消息处理方法performSelector: withObject:
  3. JavaScript--函数-按值传递
  4. margin-top在IE与其他浏览器下的不同
  5. LINUX系统安装MYSQL命令,纯手打
  6. 『重构--改善既有代码的设计』读书笔记----Extract Method
  7. jQuery键盘控制方法,以及键值(keycode)对照表
  8. 面向对象设计模式之Interpreter解释器模式(行为型)
  9. laravel观察者模式
  10. Smarty中{literal}的使用详解