常用的有三种 LinearLayout 线性布局 RelativeLayout相对布局 FrameLayout帧布局
特点:
LinearLayout 线性布局 --> 1,默认是水平布局"horizontal" 可以设置为"vertical" 垂直布局
2,很有条理,写出来的布局比较直观,适合简单的页面布局
缺点--> 横平竖直,不能随意设置
RelativeLayout相对布局 --> 1.默认位置为屏幕右上角,可以叠加
2.可以随意设置位置,自定义控件的位置
缺点--> 设置控件位置的时候,必须有id才可以两个控件之间相对位置
FrameLayout帧布局 --> 1.一层叠一层,后来者居上
缺点--> 不能两个控件处于同一个层次
使用场景: 当页面有耗时操作是,可以再外层加一个帧布局,来个加载中的显示 visibility 属性为visible,然后当操作进行完成后,再将加载中显示页面 visibility 属性设置为 invisible 不可见
当一个页面需要有比较杂乱的分布和条理分布同时存在时,可以 水平布局和相对布局同时使用
重要的是要活学活用
原文:http://www.cnblogs.com/fengchuxiaodai/p/5164741.html