解決錶面問題

為 Wear OS by Google 建立自訂錶面與建立通知和穿戴式裝置特有的活動大不相同。本頁說明在實作前幾個錶面時可能遇到的一些問題。

使用相對測量

來自不同製造商的 Wear OS 裝置會有各種螢幕大小和解析度。錶面應該採用相對測量方式,而非像素絕對值,以便根據裝置差異調整。

繪製錶面時,請使用 Canvas.getWidth()Canvas.getHeight() 方法取得畫布大小。接著,使用偵測到的螢幕大小範圍內的值,設定圖像元素的位置。如想根據提示資訊卡重新調整錶面元素大小,請使用資訊卡上方剩餘空間範圍的值,重新繪製錶面。

錶面範例應用程式會示範設定錶面的最佳做法。