FrameLayout 又称单帧布局是 Android 所提供的布局方式里最简单的布局方式,它指定屏幕上的一块空白区域在该区域填充一个单一对象。例如图片、文字、按钮等
应用程序开发人员不能为 FrameLayout 中填充的组件指定具体填充位置,默认情况下这些组件都将被固定在屏幕的左上角,后放入的组件会放在前一个组件上进行覆盖填充形成部分遮挡或全部遮挡。
LinearLayout 又称线性布局该布局应该是 Android 视图设计中最经常使用的布局。该布局可以使放入其中的组件以水平方式或鍺垂直方式整齐排列通过 android:orientation 属性指定具体的排列方式,通过 weight 属性设置每个组件在布局中所占的比重
RelativeLayout 又称相对布局。从名称上可以看出這种布局方式是以一种让组件以相对于容器或者相对于容器中的另一个组件的相对位置进行放置的布局方式。
RelativeLayout 布局提供了一些常用的布局設置属性用于确定组件在视图中的相对位置下面列举了 RelativeLayout 相关属性及其所代表的含义。
TableLayout 又称为表格布局以行列的方式管理组件。
理论上AbsoluteLayout 布局可用以完成任何的布局设计,灵活性很大但是在实际的工程应用中不提倡使用这种布局。因为使用这种布局不但需要精确计算每個组件的大小增大运算量,而且当应用程序在不同屏幕尺寸的手机上运行时会产生不同效果
WebView 组件是 AbsoluteLayout 的子类,用于显示 Web 页面借助于 WebView,鈳以方便地开发自己的网络浏览器此处仅对 WebView 的基本用法进行介绍,在后面进行 Web App 的学习时会有更进一步的讲解
总结这是相当古老的layout 的布局了:
当下有更先进的布局设置,后期补充