读书人

Android格局二_LinearLayout

发布时间: 2012-09-03 09:48:39 作者: rapoo

Android布局二_LinearLayout

LinearLayou(线性布局布局)

一些重要的属性:


一 orientation(朝向) 该属性值有两种一种是垂直朝向(verticle),还有一个是水平朝向(horizontal)


二 layout_weight(权重):

看下面一个例子: 该布局填充整个屏幕,其中有三个字控件,分别占据头部,底部,中间

在上一篇博客中我们通过相对布局也可以实现(把高设置成0,height=0)

更多关于该属性的细节可以浏览http://hi.baidu.com/mendynew/item/39cd374192770bab60d7b915



下面一个例子,所有子空间的都是相同的宽度.也是通过该属性来实现的.



下面看一个简单表单的例子,


在上一篇博客中通过相对布局也能布局出这样的,但是从效率上说,相对布局要好很多,效率要高.从这个例子上看线性布局的层级要深.


weight属性还可以实现如下布局:

Android格局二_LinearLayout

运行结果:

Android格局二_LinearLayout

通过相对布局也是可以实现这样的布局,把button设置为android:layout_alignParentBottom ="true"


三 gravity(重心)

下面来看一个例子:



需要注意的是layout_gravity和gravity的区别,前者是该控件相对于父控件的重心(gravity),后者该控件的子空间的重心(gravity)

Android格局二_LinearLayout



欢迎转载,转载请注明出处: http://blog.csdn.net/johnny901114/article/details/7866864






读书人网 >Android

热点推荐