Resolver problemas de mostradores de relógios

A criação de um mostrador do relógio personalizado para o Wear OS by Google é bastante diferente da criação de notificações e de atividades específicas de wearables. Esta página descreve alguns problemas que você pode encontrar ao implementar seus primeiros mostradores do relógio.

Usar medições relativas

Dispositivos Wear OS de diferentes fabricantes possuem telas com diversos tamanhos e resoluções. O mostrador do relógio precisa se adaptar a essas variações usando medidas relativas em vez de valores absolutos de pixels.

Ao renderizar o mostrador do relógio, confira o tamanho da tela com os métodos Canvas.getWidth() e Canvas.getHeight(). Em seguida, defina as posições dos elementos gráficos usando valores que representem uma fração do tamanho da tela detectada. Se você redimensionar os elementos do mostrador do relógio em resposta a um card, use valores que sejam uma fração do espaço restante acima do cartão para renderizar o mostrador de novo.

O app de exemplo de mostrador do relógio (link em inglês) demonstra as práticas recomendadas para configurar um mostrador.