上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 经典布局
为了管理界面中的控件位置、大小等排版需求,Android提供了布局控件,这种控件是容器类控件,用于辅助界面的排版布局。
布局控件继承自ViewGroup,拥有父类ViewGroup定义的属性。不论是容器类控件还是非容器类控件,都有与布局相关的常用属性(见表2-2)属性内容省略了前缀“android:”,在布局文件中使用这些属性时要加上前缀。
表2-2 布局相关的常用属性
Android提供了很多布局控件。线性布局是经常使用的一种布局形式。帧布局是最简单的一种布局,为每个加入的控件创建一个空白区域。表格布局提供n行n列形式的布局。相对布局是按照各控件之间的相对位置关系完成布局,Android 2.3以后由约束布局替代。绝对布局直接定义控件的坐标位置,该布局不能适配各种屏幕,实际开发中不采用这种布局格式。下面介绍经典布局中的线性布局和帧布局。