安卓(android)六大布局详解
2017-02-11 本文已影响199人
Raalstalblack
线性布局:(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,,默认不用指定