Android 使用 TableLayout 布局拉伸宽度

阅读更多
转自:[url]http://www.cnblogs.com/ghj1976/archive/2011/04/21/2023850.html[/url]
布局文件




	
		
			
		
		
			
			
			
			
		
		
			
			
			
			
		
		
			
			
			
			
		
		
			
			
			
			
		
		
			
			
			
			
		
	



[img]http://dl2.iteye.com/upload/attachment/0092/0698/ffbd88cc-1d8d-3953-8269-d9144bfd0b8d.png[/img]

显然这不能满足我们的期望,下面我们演示 使用 android:stretchColumns 来自动拉伸

我们这里简单的给 TableLayout 增加一个属性 android:stretchColumns="*" 表示所有列都要自动拉伸,以便适应屏幕宽度。

布局效果

[img]http://dl2.iteye.com/upload/attachment/0092/0700/c37b4879-b261-364e-bdca-0bed4d8ba286.png[/img]

它的值即可以是数字,也可以是*,注意数字是从0开始的,即:android:stretchColumns="1" 是设置 TableLayout所有行的第二列为扩展列。

上面我们会看到 第四列的按钮比其他列的按钮要宽,如果我们想都一样宽如何办呢?

一个简单办法:

在自动拉伸的基础上,把每一列的宽度都设置成一样,比如下面的代码:



	
		
			
		
		
			
			
			
			
		
		
			
			
			
			
		
		
			
			
			
			
		
		
			
			
			
			
		
		
			
			
			
			
		
	



这时候的效果就成了:

注意比起最初的就多了2个设置

android:layout_width="1dip" 和  android:stretchColumns="*"

[img]http://dl2.iteye.com/upload/attachment/0092/0702/4ef6131c-ab0d-3676-94cd-b9e39fd0789a.png[/img]


  • Android 使用 TableLayout 布局拉伸宽度_第1张图片
  • 大小: 12.2 KB
  • Android 使用 TableLayout 布局拉伸宽度_第2张图片
  • 大小: 15.3 KB
  • Android 使用 TableLayout 布局拉伸宽度_第3张图片
  • 大小: 14.3 KB
  • 查看图片附件

你可能感兴趣的:(Android 使用 TableLayout 布局拉伸宽度)