【背景】
之前已经学习了:
【整理】Android UI知识学习与总结之:Layout布局
以及:
【整理】Android图形界面知识学习与总结之:Linear Layout线性布局
现在接着去学习:
Relative Layout | Android Developers
1.RelativeLayout也是一个视图组合(view group)
2.其显示内部子视图是通过相对位置来决定的
3.每个子视图都可以指定位置为相对于其他邻居子视图的某种位置:比如其他某个子视图的左边或下面
或相对于父视图的某个位置,比如对于父视图的下面,左边或中间,对齐
4.RelativeLayout是个在设计自定义UI时,一个相对很强大的工具;
因为其去除了内嵌的视图的限制,使得你的视图保持扁平状,这样可以提升性能;
5.如果你发现你用到了多个内嵌的LinearLayout,那么你可以考虑用RelativeLayout去替代掉;
Positioning Views位置视图
6.RelativeLayout允许子视图指定其相对于父视图或其他邻居视图的相对位置;
7.其通过ID去指定;
8.这样的话,你就可以去进行各种位置的指定了:
- 两个元素对齐父视图的右边;
- 其中一个在另外一个下面;
- 屏幕中间对齐;
- 中间左对齐;
等等;
9.默认的话,视图是左上角对齐显示;
【总结】
待续。。。