Android布局深究(二)——RelativeLayout(相对布局)

Android布局深究(二)——RelativeLayout(相对布局),第1张

概述Android布局深究系列文章目录Android布局深究(一)——LinearLayout(线性布局)Android布局深究(二)——RelativeLayout(相对布局)Android布局深究(三)——TableLayout(表格布局)(暂定)Android布局深究(四)——FrameLayout(帧布局)(暂定)Android布局深究(五)——GridLayou AndroID布局深究系列文章目录

Android布局深究(一)——LinearLayout(线性布局)
AndroID布局深究(二)——relativeLayout(相对布局)
AndroID布局深究(三)——tableLayout(表格布局)(暂定)
AndroID布局深究(四)——FrameLayout(帧布局)(暂定)
AndroID布局深究(五)——GrIDLayout(网格布局)(暂定)
AndroID布局深究(六)——absoluteLayout(绝对布局)(暂定)


目录Android布局深究系列文章目录一、RelativeLayout(相对布局)的定义二、相对布局常用属性细讲1、基础属性2、根据父容器的位置定位3、根据兄弟组件定位4、组件的内边距(padding)与外边距(margin)三、总结


一、relativeLayout(相对布局)的定义

相对布局是一种可以指定某个组件相当于另外一个同级组件或当前布局父容器的位置,解决了linearLayout布局多层嵌套的问题,使布局结构始终保持扁平化。


二、相对布局常用属性细讲1、基础属性
属性作用
gravity设置容器中所有组件元素的对齐方式
ignoreGravity设置容器中某个组件元素不受gravity的影响
2、根据父容器的位置定位
属性作用
layout_alignParentleft向父容器的左边对齐
layout_alignParentRight向父容器的右边对齐
layout_alignParenttop向父容器的顶部对齐
layout_alignParentBottom向父容器的底部对齐
layout_centerInParent设置当前组件在父容器的中间位置
layout_centerHorizontal设置当前组件在父容器中水平居中
layout_alignParentleft设置当前组件在父容器中垂直居中
效果图

3、根据兄弟组件定位
属性作用
layout_toleftOf在指定组件的左边
layout_toRightOf在指定组件的右边
layout_above在指定组件的上方
layout_below在指定组件的下方
layout_aligntop向指定组件的上边界对齐
layout_alignBottoml向指定组件的下边界对齐
layout_alignleft向指定组件的左边界对齐
layout_alignRight向指定组件的右边界对齐
效果图(根据兄弟组件对齐)

效果图(根据兄弟组件的边界对齐)

4、组件的内边距(padding)与外边距(margin)
属性作用
padding设置组件上下左右的内边距
paddingleft设置组件左边的内边距
paddingRight设置组件右边的内边距
paddingtop设置组件上方的内边距
paddingBottom设置组件下方的内边距
layout_margin设置组件上下左右的外边距
layout_marginleft设置组件左边的外边距
layout_marginRight设置组件右边的外边距
layout_margintop设置组件上方的外边距
layout_marginBottom设置组件下方的外边距

三、总结

相对布局一般和线性布局配合使用,以应对各种复杂的布局需求,接下来,将对表格布局进行深入研究,敬请期待。

总结

以上是内存溢出为你收集整理的Android布局深究(二)——RelativeLayout(相对布局)全部内容,希望文章能够帮你解决Android布局深究(二)——RelativeLayout(相对布局)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1057454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存