Impedir o truncamento do texto e o recorte de conteúdo

Os smartwatches têm telas menores do que os dispositivos portáteis, por isso é fundamental organizar e mostrar elementos de uma maneira que os usuários possam acessar e que use o espaço de tela disponível de forma eficiente. Para que os itens caibam na tela, use a quantidade correta de padding e margens, conforme especificado nas diretrizes do Material Design.

Mesmo quando o design cabe na tela, elementos da interface podem ser truncados ou cortados quando o usuário realiza uma das seguintes ações:

  • Muda o idioma de exibição.
  • Muda o tamanho do texto.
  • Ativa a configuração do sistema Negrito.

É fundamental testar seus designs com essas considerações em mente para garantir que eles se adaptem perfeitamente a diferentes ambientes de usuário.

Mantenha os elementos interativos totalmente visíveis

Se a interface incluir elementos interativos, verifique se os usuários conseguem rolar esses elementos totalmente para visualização, especialmente se eles estiverem colocados nas bordas de uma página. Caso seu app use a biblioteca Horologist, use a fábrica de layout responsive(). Caso contrário, use espaçadores e adicione margens na parte de cima e de baixo de um objeto ScalingLazyColumn para evitar que o primeiro e o último item da lista sempre sejam cortados.

Usar ícones em vez de cards para layouts densos

Se você precisar de um layout mais denso, use CompactChip em vez de cards. A área de superfície maior dos cards dificulta muito a prevenção do truncamento de texto e do recorte de conteúdo.

Considerar os efeitos de tamanho de tela no truncamento e recorte

Dependendo do tamanho da tela do dispositivo Wear OS, você tem um espaço menor ou maior para que mais textos e botões fiquem visíveis:

Projete para margens percentuais, não margens fixas

Para criar conteúdo que se adapte de forma responsiva ao tamanho da tela do dispositivo Wear OS, aplique margens de porcentagem, em que o tamanho de cada uma delas é relativo ao tamanho da tela. Nos casos em que os itens ficam na parte de cima ou de baixo da tela, aplique mais padding interno para minimizar o recorte de conteúdo da borda curva da tela. Por outro lado, o espaço nas partes de cima e de baixo aumenta quando um grupo de conteúdo é pequeno o suficiente para caber em uma tela.

Os componentes precisam aderir às margens percentuais para que o tamanho seja dimensionado de acordo com o tamanho da tela. Dessa forma, o conteúdo da tela sempre preenche o espaço disponível e não é cortado pelas bordas dela.

Não use o espaço máximo disponível para texto sem considerar como ele pode ser truncado em telas menores e afetar a funcionalidade do design.

Use os limites de caracteres exigidos por telas menores

Na maioria dos casos, telas maiores podem mostrar mais texto e conteúdo antes do truncamento. No entanto, mesmo que mais espaço horizontal possa estar disponível, sempre projete para o menor tamanho de tela para criar uma experiência consistente em todos os dispositivos.

Por exemplo, um botão pode ter espaço para mais caracteres em uma tela maior antes do truncamento. No entanto, se for uma call-to-action importante e essencial para a experiência do usuário, use um texto curto o suficiente para aparecer inteiramente, sem truncar, na tela de um dispositivo pequeno.

Como alternativa, se o bloco mostrar conteúdo variável, como texto buscado em um servidor, planeje a possibilidade de que esse texto seja truncado em telas menores.

O texto que afeta a funcionalidade do seu design, como botões de call-to-action, é projetado pensando na menor tela. O espaço extra em telas maiores pode mostrar linhas de texto adicionais após o ponto de interrupção. O número de linhas de texto depende do componente e do contexto.

Não escreva texto que consuma o espaço máximo disponível em uma tela maior sem considerar como ele pode ficar truncado em telas menores e afetar a funcionalidade do design.