7.5 TableLayout布局详解

阅读更多
TableLayout表格布局,将子元素的位置分配到行或列中。TableLayout布局由许多的TableRow(行) 组成,它没有列的概念,列是由行中的控件数目决定的。TableLayout布局也是实际中常用的布局方式。
TableLayout布局不会显示行、列 、单元格的边框线。TableLayout布局应用如图7-17所示。
 
7.5 TableLayout布局详解_第1张图片

图7-17 TableLayout1
TableLayout布局文件请参考代码清单7-20,完整代码请参考chapter7_5工程中tablelayout1.xml代码部分(chapter7_5/res/layout/tablelayout1.xml)。
【代码清单7-20】


	
		
		
		
	
	
		
		
		
	
	
		
		
		
	
	
		
		
		
	
	
		
		
		
	
	
		
		
		
	


下面再看一个合并单元格TableLayou布局应用图7-18所示。
 
7.5 TableLayout布局详解_第2张图片

图7-18 TableLayout2
TableLayout布局文件请参考代码清单7-21,完整代码请参考chapter7_5工程中tablelayout2.xml代码部分(chapter7_5/res/layout/tablelayout2.xml)。
【代码清单7-21】

	
		
		
		
	

	
		
		
	

	
		
		
		
		
	

	
		
		
		
	

	
		
		
		
	

	
		
		
		
	

TableLayout标签内的android:stretchColumns="0,1,2"属性是第一列、第二列、第三列自动调节列宽。内的TextView控件中的属性android:layout_span="2"是合并一个单元格,如图7-18显示的粉色背景就是合并的单元格。
                                        出自《Android开发案例驱动教程》第七章
  • 7.5 TableLayout布局详解_第3张图片
  • 大小: 23.6 KB
  • 7.5 TableLayout布局详解_第4张图片
  • 大小: 13.2 KB
  • 查看图片附件

你可能感兴趣的:(Android,Mobile)