针对 Wear OS by Google 谷歌创建自定义表盘与创建通知和穿戴式设备专用 activity 截然不同。本页介绍了在实现最初几个表盘时可能会遇到的一些问题。
使用相对测量值
不同制造商的 Wear OS 设备的屏幕大小和分辨率各不相同。您的表盘可通过使用相对测量值(而不是绝对像素值)来适应这些变化。
在绘制表盘时,请使用 Canvas.getWidth()
和 Canvas.getHeight()
方法获取画布的大小。然后,使用所检测到的屏幕大小范围内的值来设置图形元素的位置。如果您调整表盘元素的大小以适应提示卡片,请使用属于提示卡片上方剩余空间范围内的值来重新绘制表盘。