Das Erstellen eines benutzerdefinierten Zifferblatts für Wear OS by Google unterscheidet sich wesentlich vom Erstellen von Benachrichtigungen und Wearable-spezifischen Aktivitäten. Auf dieser Seite werden einige Probleme beschrieben, die beim Implementieren der ersten Zifferblätter auftreten können.
Relative Maßeinheiten verwenden
Wear OS-Geräte verschiedener Hersteller haben Bildschirme in verschiedenen Größen und Auflösungen. Dein Zifferblatt kann sich an diese Variationen anpassen, indem relative Maße anstelle von absoluten Pixelwerten verwendet werden.
Wenn Sie das Zifferblatt zeichnen, können Sie die Größe des Canvas mithilfe der Methoden Canvas.getWidth()
und Canvas.getHeight()
abrufen. Legen Sie dann die Positionen Ihrer grafischen Elemente mithilfe von Werten fest, die einen Bruchteil der erkannten Bildschirmgröße darstellen. Wenn Sie die Größe der Elemente Ihres Zifferblatts als Reaktion auf eine Peek-Karte anpassen, verwenden Sie Werte, die einen Bruchteil des verbleibenden Platzes über der Karte darstellen, um das Zifferblatt neu zu zeichnen.