第4章 布局模式4

在前面的章节中,我们研究了非常重要的用于创建对象的模式以及一些非常常用的Material组件。为了将所学的内容结合起来,我们需要考虑应用程序所需的整体布局,这使得我们能够更详细地规划应用程序。同时,我们还要展示一个有趣的挑战——设计一个应用程序适配不同大小和方向的屏幕。Android各种屏幕尺寸和形状的适配开发非常简单、直观,额外增加少量的代码即可实现。最后,我们将探索和创建策略模式。

在本章,你将学到以下内容:

❑ 使用相对布局和线性布局;

❑ 应用重力(gravity)和权重(weight);

❑ 使用加权和数(weightSum)缩放权重;

❑ 使用百分比支持库;

❑ 为特定屏幕尺寸开发布局;

❑ 创建策略模式。

Android平台提供了各种布局类,布局类涵盖范围从非常简单的帧布局到支持库提供的非常复杂的布局。到目前为止,使用范围很广且非常通用的是线性布局和相对布局。