相对布局(RelativeLayout)相比线性布局来说,要记忆的东西比较多,看似比较复杂,但是掌握技巧后,还是比较好用。该种布局方式比较灵活,可以根据容器来定自己的位置,也可根据其他组件来定自己的位置。总之,要有参考物。
相对容器
知识点1:组件在父容器的放置位置
把一个布局或者一个组件放在父容器的什么方位,参考的对象是容器,例如,容器是一个相对布局,将一个按钮放在布局的底部。用图表达,即:红色区域为容器,蓝色区域表示按钮所在区域,无论按钮在蓝色区域的左边、中间、右边,整体来说,蓝色区域都在红色区域的底部(无论界面变高还是边宽了,蓝色一直会贴着红色的底部)。
如何表达蓝色部分在红色区域的底部,这就需要设置属性了。在父容器的方位表达可以有4种:
在父容器的顶部:android:layout_alignParentTop="true