解决表盘问题

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

使用相对测量

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

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

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