首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

LinearLayout(线性格局)

2013-10-08 
LinearLayout(线性布局)1. 说明 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则

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

热点排行