解决手表表盘问题

为 Google Wear OS 创建自定义表盘与创建通知和可穿戴设备专用活动有很大不同。此页面介绍了在实现前几个表盘时可能会遇到的一些问题。

使用相对测量

来自不同制造商的 Wear OS 设备配备了各种尺寸和分辨率的屏幕。您的表盘可以通过使用相对测量而不是绝对像素值来适应这些变化。

绘制表盘时,使用 Canvas.getWidth()Canvas.getHeight() 方法获取画布的大小。然后,使用检测到的屏幕尺寸的一部分作为值来设置图形元素的位置。如果响应窥视卡调整表盘元素的大小,请使用剩余空间的一部分(在卡片上方)作为值来重新绘制表盘。

表盘示例应用 演示了配置表盘的最佳实践。