读书人

LinearLayout(线性格局)

发布时间: 2013-10-08 17:02:59 作者: rapoo

LinearLayout(线性布局)
1. 说明

 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。

  LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;如果是水平排列,那么将是一个单行N列的结构。如果搭建两行两列的结构,通常的方式是先垂直排列两个元素,每一个元素里再包含一个LinearLayout进行水平排列。

2. android:padding

padding是站在父view的角度描述问题,它规定它里面的内容(文字或组件)必须与这个父view边界的距离。

例如:

3. android:layout_margin

margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。

例子:

4. android:layout_gravity和android:gravity区别

点击打开链接

5. LinearLayout中的layout_weight属性 点击打开链接

1楼mark_qi昨天 18:08
good

读书人网 >移动开发

热点推荐