Rozwiązywanie problemów z tarczą zegarka

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ć.

Przykładowa aplikacja tarczy zegarka pokazuje sprawdzone metody konfigurowania tarczy zegarka.