GridLayout与TableLayout布局
来源:互联网 发布:留学文案知乎 编辑:程序博客网 时间:2024/05/21 19:36
TableLayout 的一些不足:
至于有了TableLayout又搞个GridLayout的原因,简单试了下TableLayout,我认为至少有下面两个原因
1.不能同时向水平和垂直方向做控件的对齐
TableLayout继承了LinearLayout,因此只能向一个方向做控件的对齐。
2.不能跨行跨列
因为TableLayout,不明确指定包含多少行,多少列,而是通过向TableRow里面添加其他组件,每添加一个组件该表格就增加一列。
如果向TableLayout里面添加组件,那么该组件就直接占用一行。所以这种方式造成控件不能跨行跨列。
而GridLayout,则用columnCount设置列数后,增加的控件在超过列数后自动换行进行排列。
简单汇总下TableLayout的特点:
Shrinkable : 该列的宽度可以进行收缩,以使表格能够适应父容器的大小
Stretchable : 该列可以进行拉伸,以填满表格中空闲的空间
Collapsed : 该列将会被隐藏
GridLayout的特点:
android:layout_row : 固定显示在第几行。
android:layout_column : 固定显示在第几列,前面几列没控件的话就空着。
android:layout_rowSpan : 跨几行
android:layout_columnSpan: 跨几列
0 0
- GridLayout与TableLayout布局
- GridLayout与TableLayout布局
- GridLayout与TableLayout布局
- GridLayout与TableLayout布局
- GridLayout,TableLayout
- Android学习 9-> 表格布局TableLayout和网格布局GridLayout
- Android常用布局及属性--FrameLayout、TableLayout、 GridLayout、AbsoluteLayout、RelativeLayout
- TableLayout 与GridLayout 列扩展和行扩展
- GridLayout和TableLayout
- Android GridLayout、TableLayout使用
- gridlayout布局
- GridLayout布局
- GridLayout布局
- 【Android】六大布局——LinearLayout、RelativeLayout、TableLayout、AbsoluteLayout、FrameLayout、GridLayout
- TableLayout布局
- TableLayout布局
- TableLayout布局
- 01-10:LinearLayout与TableLayout嵌套布局
- Problem I
- HDOJ 1017 A Mathematical Curiosity
- for update [of] 语句
- PostGreSql 内部缺失GROUP_CONCAT 函数解决方案
- Linux GCC常用命令
- GridLayout与TableLayout布局
- JAVA学习笔记05
- PDO数据库访问抽象层
- 阶乘函数和Fibonacci数列
- Hibernate事务和并发控制
- PAT 堆栈操作合法性
- Qt Drag and Drop Puzzle Example 看看看~
- 恒生校招笔试题
- HEVC之码率 TEncRateCtrl.h的理解