首页 > 代码库 > Android总结二五大布局

Android总结二五大布局

一、五大布局

  1、LinearLayout线性布局

  2、RelativeLayout相对布局

  3、AbsoluteLayout绝对布局

  4、TableLayout表格布局

  5、FrameLayout帧布局

二、LinearLayout线性布局

  1、android:orientation="horizontal"  制定线性布局的排列方式:水平 horizontal ,垂直 vertical   

  2、gravity 控制当前控件内容显示区域

    layout_gravity 当前控件在父元素的位置

  3、Layout_weightSum

    Layout_weight 额外空间分配(权重)

  4、android:visibility="invisible"控制布局是否显示

    1)显示 visible

    2)不显示,但占空间 invisible

    3)隐藏 gone

三、RelativeLayout 相对布局

  1、android:layout_toRightOf在指定控件的右边

  2、android:layout_above在指定控件的上边

  3、android:layout_alignBaseline跟指定控件水平对齐

  4、android:layout_alignLeft跟指定控件左对齐

  5、android:layout_alignParentLeft是否跟父布局左对齐

  6、android:layout_centerVertical在父布局中垂直居中

  7、android:layout_centerInParent在父布局中居中

四、AbsoluteLayout 绝对布局

  1、android:layout_x指定控件在父布局的x轴坐标

  2、android:layout_y指定控件在父布局的y轴坐标

五、FrameLayout 帧布局  

  帧布局每次添加的控件都显示在最上面,最后显示在界面上的是最后添加的一个控件

六、TableLayout 表格布局

  1、android:shrinkColumns收缩列

  2、android:stretchColumns拉伸列

  3、android:collapseColumns隐藏列

  4、android:layout_column指定列(作用在列的身上)

  5、android:layout_span合并列(作用在列的身上)

  TableRow单元行里的单元格的宽度小于默认的宽度时就不起作用,其默认是fill_parent,高度可以自定义大小