Android学习笔记1.0——六大布局

一、LinearLayout(线性布局)

1.orientation:布局中组件的排序方式(horizontal水平方向、vertival垂直方向);

2.gravity:控制组件所包含的子元素的对齐方式(可多个组合使用:left|button);

3.layout_gravity:控制该组件在父布局的对齐方式;

4.layout_width:布局的宽度(warp_content包裹内容、match_parent填满父容器 fill_parent );

5.layout_height:布局的高度(同上);

6.background:背景图片(或颜色);

7.divider:设置分割线(图片);

8.showDividers:设置分割线位置(none无、middle每两个组件间、beginning开头、end结尾);

9.dividerPadding:上下两组间距分割线边距;

10.weight:权重。

PS:①当 android:orientation=”vertical” 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。

       ②当 android:orientation=”horizontal” 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。

二、RelativeLayout(相对布局)

1.gravity:容器内组件的对齐方式;

2.ignoreGravity:true不受gravity属性影响;

3.layout_alighParentLeft:左对齐;

4.layout_alighParentRight:右对齐;

5.layout_alighParentTop:顶部对齐;

6.layout_alighParentBottom:底部对齐;

7.layout_centerHorizontal:水平居中;

8.layout_centerVertical:垂直居中;

9.layout_centerInParent:中间位置;

10.layout_toLeftOf:参考组件左边;

11.layout_toRightOf:参考组件右边;

12.layout_above:参考组件上部;

13.layout_below:参考组件下部;

14.layout_alignTop:对齐参考组件上边界;

15.layout_alignBottom:对齐参考组件下边界;

16.layout_alignLeft:对齐参考组件左边界;

17.layout_alignRight:对齐参考组件右边界;

18.layout_margin:设置组件四周偏移量;

19.layout_marginLeft:设置组件左边偏移量;

20.layout_marginRight:设置组件右边偏移量;

21.layout_marginTop:设置组件上部偏移量;

22.layout_marginBottom:设置组件下部偏移量;

PS:margin可以设置为负数。

三、TableLayout(表格布局)

1.collapseColumns:设置需要被隐藏的列的序号;

2.shrinkColumns:设置允许被收缩的列的列序号;

3.stretchColumns:设置运行被拉伸的列的列序号;

以上这三个属性的列号都是从0开始算的,可以设置多个,用逗号隔开,比如”0,2”。如果是所有列都生效,则用”*”号即可

四、FrameLayout(帧布局)

1.foreground:设置改帧布局容器的前景图像;

2.foregroundGravity:设置前景图像显示的位置;

五、GridLayout(网格布局)

Android4.0+版本

1.rowCount:设置行数;

2.columnCount:设置列数;

3.layout_row:组件所在行;

4.layout_column:组件所在列;

5.layout_rowSpan:组件横跨行数;

6.layout_column:组件横跨列数。

六、AbsoluteLayout(绝对布局)

1.layout_x:设置组件的X坐标;

2.layout_y:设置组件的Y坐标。

你可能感兴趣的:(Android学习笔记1.0——六大布局)