Android相对布局RelativeLayout各个属性分析

相对于兄弟元素
android:layout_below="@id/aaa":在指定View的下方
android:layout_above="@id/xxx":在指定View的上方
android:layout_toLeftOf="@id/bbb":在指定View的左边
android:layout_toRightOf="@id/cccc":在指定View的右边


相对于父元素
android:layout_alignParentLeft="true":在父元素内左边边缘对齐
android:layout_alignParentRight="true":在父元素内右边边缘对齐
android:layout_alignParentTop="true":在父元素内顶部边缘对齐
android:layout_alignParentBottom="true":在父元素内底部边缘对齐

android:layout_alignParentStart紧贴父元素结束位置开始

 


对齐方式
android:layout_centerInParent="true":将控件置于父控件的垂直中心位置
android:layout_centerVertical="true":将控件置于垂直方向的中心位置
android:layout_centerHorizontal="true":将控件置于水平方向的中心位置
android:layout_alignTop="@id/xxx":与指定View的上边界边缘对齐
android:layout_alignBottom="@id/xxx":与指定View下边界边缘对齐
android:layout_alignLeft="@id/xxx":与指定View的左边界边缘对齐
android:layout_alignRight="@id/xxx":与指定View的右边界边缘对齐


间隔
android:layout_marginBottom=""; 离某元素底边缘的距离
android:layout_marginLeft=""; 离某元素左边缘的距离
android:layout_marginRight ="";离某元素右边缘的距离
android:layout_marginTop=""; 离某元素上边缘的距离

android:padding指定布局与子布局的间距
android:layout_paddingBottom=""; 离父元素底边缘的距离
android:layout_paddingLeft=""; 离父元素左边缘的距离
android:layout_paddingRight ="";离父元素右边缘的距离
android:layout_paddingTop=""; 离父元素上边缘的距离

android:paddingStart指定布局左边与子布局的间距与android:paddingLeft相同

android:paddingEnd指定布局右边与子布局的间距与android:paddingRight相同

关于margin padding 的区别问题
padding是站在父view的角度描述问题,是自己的内容与其父控件的边之间的距离。margin则是站在自己的角度描述问题,自己与旁边的某个组件的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值