Tworzenie niestandardowej tarczy zegarka na Wear OS by Google znacznie różni się od tworzenia powiadomień i aktywności na urządzeniach do noszenia. Na tej stronie opisujemy pewne problemy, które możesz napotkać przy wdrażaniu kilku pierwszych tarcz zegarka.
Stosuj pomiary względne
Urządzenia z Wear OS różnych producentów mają ekrany o różnych rozmiarach i rozdzielczości. Tarcza zegarka może się dostosować do tych wahań, korzystając z pomiarów względnych zamiast bezwzględnych wartości pikseli.
Przy rysowaniu tarczy zegarka sprawdź rozmiar płótna za pomocą metod Canvas.getWidth()
i Canvas.getHeight()
. Następnie określ położenie elementów graficznych za pomocą wartości stanowiących pewną część wykrytego rozmiaru ekranu. Jeśli zmienisz rozmiar elementów tarczy zegarka w odpowiedzi na kartę z podglądem, użyj wartości będących ułamkiem miejsca pozostałego nad kartą, aby ponownie ją narysować.