编辑Xml文件最头痛的就当属布局管理了,在ADT里直接提供这些布局,
当然还有其他的布局,比如
Absolute Layout(
绝对布局
,
不推荐
)
。
网格布局:在网格布局里添加组件默认占用一行一列,行列大小可以设置,利用网格布局可以非常方便的写出计算器的界面,只需设置每一个按钮占几行级列即可,如果不设置组件宽和高的话系统即默认为占用一行一列。
线性布局:是布局最常用的一种,布局是呈线性的,它在显示组件的时候会默认保持组件之间的间隔以及组件之间的互相对齐。线性布局显示组件的方式有两种方式:垂直和水平
相关布局:每个组件都可以指定与其它组件或父组件的位置相对关系,只是必须通过 ID 来进行指定。
单帧布局:它是布局中最简单的一种,因为单帧布局在新定义组件的时候都会将组件放置屏幕的左上角,即使在此布局中定义多个组件,后一个组件总会将前一个组件所覆盖,除非最后一个组件是透明的。单帧布局不会像线性布局那样每个组件之间自动对齐且组件之间都有间隙
表格布局:顾名思义就是像表格一样布局,通常情况下, Table Layout 有多个 Table Row 组成,每个 Table Row 就是一行,定义几个 Table Row 就是定义几行;