Android中的相对布局详解
1.相对布局
和LinearLayout一样,RelativeLayout也是常用的一种安卓布局。通常使用LinearLayout+RelativeLayout完成页面的布局。相对布局即参照兄弟组件或者父容器来决定组件的位置。
2.基本属性
gravity:设置容器内组件的对齐方式
ignoreGravity:设置了该属性为true的属性的组件,将不受gravity属性的影响。
3.根据父容器定位
layout_alignParentLeft:左对齐
layout_alignParentRight:右对齐
layout_alignParentTop:顶部对齐
layout_alignParentBottom:底部对齐
layout_centerHorizontal:水平居中
layout_centerVertial:垂直居中
layout_centerInParent:中间位置
4.根据兄弟组件定位
layout_toLefyOf:参考组件的左边
layout_toRightOf: 参考组件的右边
layout_above: 参考组件的上方
layout_below: 参考组件的下方
layout_alignTop: 本控件的上边界和参考组件的上边界对齐
layout_alignTBottom: 本控件的下边界和参考组件的下边界对齐
layout_alignLeft: 本控件的左边界和参考组件的左边界对齐
layout_alignRight: 本控件的右边界和参考组件的右边界对齐
5.margin(偏移)
layout_margin:设置组件上下左右的偏移量
layout_marginLeft:设置组件左边的偏移量
layout_marginRight:设置组件右边的偏移量
layout_marginTop:设置组件上边的偏移量
layout_marginButtom:设置组件下边的偏移量
6.设置组件内部元素间的边距
padding:往内部元素的上下左右填充一定的边距
paddingLeft:往内部元素的左边填充一定的边距
paddingRight:往内部元素的右边填充一定的边距
paddingTop:往内部元素的上边填充一定的边距
paddingBottom:往内部元素的下边填充一定的边距