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被压挤到最后边)。

 4.表格中元素属性:

   android:layout_column 表示该组件放到表格中的index列中。

    android:layout_span="2"  列的合并

例子:

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虽然使用有点复杂,但是功能很强大。。。。。。Android提供了很多布局属性,但是手机程序的界面没有PC那么花俏,所以常用的就那几项而已。。。

更多相关文章

  1. android studio 怎么做屏幕适配?
  2. Android播放视频的三种方式示例
  3. Android(安卓)ListView的每个子Item如何设置高度
  4. Android(安卓)核心分析 之六 -----IPC框架分析 Binder,Service,Ser
  5. Android之事件分发机制总结
  6. Android(安卓)自定义View (三部曲)
  7. Android五大布局详解
  8. Android横竖屏要解决的问题
  9. 深入浅析Android的自定义布局

随机推荐

  1. android HTTP 登陆链接Mysql数据库实现登
  2. Didn't find class "androidx.core.conte
  3. 阅读《Android 从入门到精通》(2)——熟悉
  4. Android使用MQTT协议
  5. Android中实现整个视图切换的左右滑动效
  6. Android --spinner构造下垃菜单
  7. Android stdio调试程序闪退或者报错:"xxx
  8. 简单的修改Android DigitalClock
  9. 解决 Unable to read repository at http
  10. Android BlueDroid(二):BlueDroid蓝牙开启过