Android(安卓)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被压挤到最后边)。
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那么花俏,所以常用的就那几项而已。。。
更多相关文章
- android studio 怎么做屏幕适配?
- Android播放视频的三种方式示例
- Android(安卓)ListView的每个子Item如何设置高度
- Android(安卓)核心分析 之六 -----IPC框架分析 Binder,Service,Ser
- Android之事件分发机制总结
- Android(安卓)自定义View (三部曲)
- Android五大布局详解
- Android横竖屏要解决的问题
- 深入浅析Android的自定义布局