Android开发:从0到1 (清华开发者书库)
上QQ阅读APP看书,第一时间看更新

第6章 Android界面布局

图6-1 布局类

本章介绍Android的界面布局。Android界面布局的目的是为了实现合理利用屏幕空间,并能适配多种不同屏幕。在Android中,界面布局采用布局类来管理,布局类是一种容器,图6-1是继承自ViewGroup。

Android提供了6种基本布局类:帧布局(FrameLay-out)、线性布局(LinearLayout)、绝对布局(AbsoluteLay-out)、相对布局(RelativeLayout)、表格布局(TableLayout)和网格布局(GridLayout)。

提示 绝对布局通过指定控件的x和y坐标值,显示在屏幕上。该布局没有屏幕边框,允许控件之间互相重叠。在实际中不提倡使用这种布局方式,因为它固定了位置,所以在进行屏幕适配时有明显的弊端。因此,本书不再介绍绝对布局。

提示 由于表格布局和网格布局构建的布局效果类似,事实上,对于两种布局,开发人员只需要掌握一种就可以了,网格布局是在Android 4之后推出的,如果你的发布版本是Android 4及以上,推荐使用网格布局,网格布局要比表格布局更加简单和高效。因此,本书会介绍网格布局,而不会介绍表格布局。