Android 布局

5种常用布局:

  1. LinearLayout 线性布局
    orientation:vertical 垂直 horizontal 水平

  2. RelativeLayout 相对布局

    设置相对位置
    layout_center+InParent父布局中央位置
    +Vertical父布局垂直居中位置
    +Horizontal父布局水平居中位置
    layout_+above/below/toLeftOf/toRightOf在某控件上/下/左/右
    layout_alignParentTop/Left/Right/Bottom与父控件上/左/右/下对齐
    layout_alignTop/Left/Right/Bottom与某控件的上/左/右/下对齐

    设置间距
    layout_marginTop/Left/Right/Bottom设置当前上/左/右/下边界与某控件距离

    设置布局内边距
    padding 四周
    paddingTop/Left/Right/Bottom 上/左/右/下内边距

  3. FrameLayout 帧布局
    默认在屏幕左上角,按照放入顺序重叠摆放。布局大小由
    foreground 前景图像,位于所有子控件之上
    foregroundGravity 设置前景图像显示位置

  4. TableLayout 表格布局 extends LinearLayout
    配合TableRaw控件(行)使用,表格列数由包含最多控件的TableRaw决定

    布局属性:
    stretchColumns 设置该列被拉伸
    shrinkColumns 设置该列被收缩
    collapseColumns 设置该列被隐藏

    控件属性:
    layout_column 设置单元格显示位置
    layout_span 设置单元格占几行(默认1行)

  5. AbsoluteLayout 绝对布局
    左上角为原点。

你可能感兴趣的:(AS学习)