安卓(android)六大布局详解

线性布局:(LinearLayout)

layout_width:fill_parent;match_parent;wrap_content
layout_height:
layout_weight:如果设置成wrap_content,权重越大得到越大
              如果设置成fill_parent,权重越大得到越小
orientation:horizontal,vertical(垂直)
gravity:子空间或者显示内容的布局方式
layout_gravity:自己控件在父组件对齐方式

margin(marginTop,marginBottom,marginLeft,marginRight):控件外边界和其他控件外边界边距

相对布局:(RelativeLayout)

layout_above,layout_below,layout_toLeftOf,layout_toRightOf
layout_alignTop,layout_alignLeft,layout_alignRight,layout_alignBottom,layout_alignBaseLine
layout_alignParentTop,layout_alignParentLeft,layout_alignParentRight,layout_alignParentBottom,layout_alignWithParentIfMissing
layout_centerVertical,layout_centerHorizontal,layout_centerInParent

帧布局:(FrameLayout)
这种布局很少用到

表格布局:(TableLayout)

tableRow,
layout_columnSpan,
layout_rowSpan

绝对布局:(AbsoluteLayout)

layout_x
layout_y

网格布局:(GridLayout)

layout_columnCount,layout_rowCount(布局文件的属性),oritation
子控件:默认宽和高wrap_content;
layout_rowSpan,layout_columnSpan,必须设置属性layout_gravity="fill"
layout_row,layout_column,,默认不用指定

你可能感兴趣的:(安卓(android)六大布局详解)