设计表盘

自定义表盘利用动态数字画布,可包含颜色、动画和上下文信息。

为 Wear OS 创建表盘需要清晰地显示时间,就像传统表盘一样。Wear 设备为表盘提供了高级功能,您可以在设计中加以利用,例如鲜艳的色彩、动态背景、动画和数据集成。不过,也有许多设计考量因素需要注意。

如需无需编码即可设计表盘,请参阅 Watch Face Studio

要开始设计表盘,请查看其他表盘示例。下载 Wear OS 配套应用以浏览大量表盘。

规划表盘的实现

在您确定表盘设计后,需要确定如何获取任何必要的数据并在可穿戴设备上绘制表盘。大多数实现都包含以下组件:

  • 一个或多个背景图片。
  • 检索所需数据的应用代码。
  • 在背景图片上绘制文本和形状的应用代码。

应用通常会针对交互模式和环境模式显示不同的背景图片。为环境模式创建美观的图片可能很困难。因此,环境模式的背景通常是纯黑色或灰色,不带任何图片。

适用于屏幕密度为 hdpi 的 Wear 设备的背景图片尺寸应为 320 x 320 像素。在圆形设备上,背景图片的角落不可见。在您的代码中,您可以检测设备屏幕的尺寸,如果设备的屏幕分辨率低于您的图片,则可以缩小背景图片。为了提高性能,请仅缩放一次背景图片,并存储生成的位图。

仅在需要时运行应用代码以检索上下文数据,并存储结果,以便在每次绘制表盘时重复使用数据。例如,您无需每分钟获取天气更新。

保持在环境模式下绘制表盘的应用代码相对简单,以延长电池续航时间。在此模式下,您通常使用有限的颜色集绘制形状轮廓。在交互模式下,您可以使用全彩、复杂形状、渐变和动画来绘制表盘。

本课的其余部分将详细介绍如何实现表盘。

请参阅以下相关资源: