A hierarquia é comunicada por meio de diferenças na gramatura da fonte, no tamanho, na altura da linha e no espaçamento entre letras. A escala tipográfica atualizada organiza os estilos em seis funções nomeadas para descrever as finalidades: exibição, título, rótulo, corpo, numeral e arco. As novas funções são independentes do tamanho da tela, permitindo uma aplicação mais fácil em vários casos de uso.
Estilos de exibição
O display é usado para strings de texto grandes e curtas que mostram informações de destaque altamente visíveis, métricas significativas, confiança ou momentos expressivos da marca.
- DisplayLarge é o maior título. Os títulos são o maior texto na tela, reservados para informações principais curtas e fáceis de ler, métricas significativas, confiança ou momentos expressivos da marca que se beneficiam de uma escala e um estilo proeminentes.
- DisplayMedium é o segundo maior título. Os displays são o maior texto na tela, reservados para informações principais curtas e fáceis de ler, métricas significativas, confiança ou momentos expressivos da marca que se beneficiam de uma escala e um estilo proeminentes.
- DisplaySmall é o menor título. Os títulos são o maior texto na tela, reservados para informações principais curtas e fáceis de ler, métricas significativas, confiança ou momentos expressivos da marca que se beneficiam de uma escala e um estilo proeminentes.



Título
O título é um texto hierárquico usado como mecanismo de orientação, como uma página, um título de seção ou um título de subseção (no caso de TitleSmall).
- TitleLarge é o maior título. Os títulos são menores que as telas. Normalmente, elas são reservadas para textos de ênfase média e mais curtos, não sendo recomendadas para componentes interativos, mas sim para títulos ou subtítulos de página.
- TitleMedium é o título médio. Os títulos são menores que as telas. Normalmente, elas são reservadas para textos de ênfase média e mais curtos, não sendo recomendadas para componentes interativos, mas sim para títulos ou subtítulos de página.
- TitleSmall é o menor título. Os títulos são menores que as telas. Normalmente, elas são reservadas para textos de ênfase média e mais curtos, não sendo recomendadas para componentes interativos, mas sim para títulos ou subtítulos de página.



Rótulo
O rótulo é usado para texto no nível do componente que descreve uma ação que aconteceria se houvesse interação. O uso mais comum e difundido de rótulo é para texto aninhado em um botão.
- LabelLarge é o maior rótulo. Os rótulos são usados para mostrar textos em destaque, como o rótulo em botões de título, aplicados a componentes interativos.
- LabelMedium é o rótulo médio e o mais usado. Os rótulos são usados para mostrar textos como o rótulo principal em botões, aplicados a componentes interativos.
- LabelSmall é o rótulo pequeno. Os rótulos são usados para mostrar textos como rótulo secundário em botões, rótulos em botões compactos, aplicados a componentes interativos.



Corpo
O corpo é reservado para texto de conteúdo, como parágrafos de texto do corpo, texto usado em visualização de dados complexa, carimbos de data/hora e metadados.
- BodyLarge é o corpo maior. Os textos de corpo são normalmente usados para textos longos porque funcionam bem para textos com fonte pequena. Para seções mais longas de texto, é recomendável usar uma fonte tipográfica Serif ou Sans Serif.
- BodyMedium é o segundo maior corpo. Os textos de corpo são normalmente usados para textos longos porque funcionam bem para textos com fonte pequena. Para seções mais longas de texto, é recomendável usar uma fonte tipográfica Serif ou Sans Serif.
- BodySmall é o terceiro maior corpo. Os textos de corpo são normalmente usados para textos longos porque funcionam bem para textos com fonte pequena. Para seções mais longas de texto, é recomendável usar uma fonte tipográfica Serif ou Sans Serif.
- BodyExtraSmall é o menor corpo. Os textos de corpo são normalmente usados para textos longos porque funcionam bem para textos com fonte pequena. Para seções mais longas de texto, é recomendável usar uma fonte tipográfica Serif ou Sans Serif.



Numeral
Os estilos de texto numérico são usados para dígitos numéricos, geralmente limitados a alguns caracteres. Pode assumir propriedades mais expressivas em tamanhos de tela maiores. Oferece flexibilidade para expandir o eixo de largura com preocupações mínimas de localização e escalonamento de fontes.
- NumeralsExtraLarge é a função maior para dígitos. Os números usam espaçamento tabular por padrão. Eles destacam e expressam números rápidos que são limitados a apenas dois ou três caracteres, sem necessidade de localização, como a tela de carregamento ou o seletor de hora.
- NumeralsLarge é a segunda maior função para dígitos. Os números usam espaçamento tabular por padrão. São strings de números grandes que são limitadas a grandes displays de tempo, em que nenhuma localização é necessária, como uma contagem regressiva do timer ou um seletor de tempo.
- NumeralsMedium é a terceira maior função para dígitos. Os números usam espaçamento tabular por padrão. São números de tamanho médio limitados a pequenas strings de dígitos, em que nenhuma localização é necessária, como uma contagem de etapas ou um seletor de tempo.
- NumeralsSmall é a quarta maior função para dígitos. Os números usam espaçamento tabular por padrão. São para números que precisam de ênfase em uma escala menor, em que nenhuma localização é necessária, como seletores de data e hora.
- NumeralsExtraSmall é a função menor para dígitos. Os números usam espaçamento tabular por padrão. Eles são para números que precisam acomodar strings mais longas de dígitos, em que nenhuma localização é necessária, como métricas durante o treino.



Arco
O texto do cabeçalho do arco é usado para texto curvo que compõe a sinalização na interface, como texto de tempo e rótulos curvos. Eixo de fonte personalizado que otimiza especificamente o tipo ao longo de uma curva e para acomodar o espaçamento diferente que aparece entre os caracteres quando eles são posicionados na parte superior, em comparação com a parte inferior de uma tela curva.
Topo
- O ArcLarge é para cabeçalhos e títulos de arcos. O arco é para texto ao longo de um caminho curvo na tela, reservado para strings de texto de cabeçalho curtas na parte superior ou inferior da tela, como sobreposições de confirmação.
- ArcMedium é para cabeçalhos e títulos de arco. O arco é para texto ao longo de um caminho curvo na tela, reservado para strings de texto de cabeçalho curtas na parte superior ou inferior da tela, como títulos de página.
- O ArcSmall é para strings de texto de arco limitadas. O arco é para texto ao longo de um caminho curvo na tela, reservado para strings de texto curtas e curvas na parte de cima da tela, como a marcação de hora.
Parte de baixo
- O ArcLarge é para cabeçalhos e títulos de arcos. O arco é para texto ao longo de um caminho curvo na tela, reservado para strings de texto de cabeçalho curtas na parte superior ou inferior da tela, como sobreposições de confirmação.
- ArcMedium é para cabeçalhos e títulos de arco. O arco é para texto ao longo de um caminho curvo na tela, reservado para strings de texto de cabeçalho curtas na parte superior ou inferior da tela, como títulos de página.
- O ArcSmall é para strings de texto de arco limitadas. O arco é para texto ao longo de um caminho curvo na tela, reservado para strings de texto curtas e curvas na parte de baixo da tela, como uma call-to-action.



Composição tipográfica
A composição tipográfica vertical depende de padding, caixas delimitadoras e linhas de base para garantir a legibilidade do texto em qualquer tamanho. Considere as questões de engenharia e as convenções da sua plataforma ao tomar decisões sobre composição tipográfica, redimensionamento de texto, densidade e uso de texto em layouts adaptáveis.
Usar o valor de referência
A linha de base é a linha invisível em que uma linha de texto se apoia. No Material Design, o valor de referência é uma especificação importante para medir a distância vertical entre o texto e um elemento.
Verificar a legibilidade
Para melhorar a legibilidade das fontes mostradas no app, faça estas verificações.
Números tabulares e monoespaçados
Use números tabulares (também conhecidos como números monoespaçados) em vez de dígitos proporcionais em locais em que os valores podem mudar com frequência ou ser animados ou ter valores que mudam rapidamente, como cronômetros regressivos, seletores ou métricas de fitness em andamento.
Use números tabulares monoespaçados para manter os valores alinhados opticamente e melhorar a leitura e o alinhamento, além de evitar que os números ou o texto adjacente fiquem pulando.

Altura da linha
A altura da linha é o espaço entre cada linha de texto e está diretamente relacionada ao tamanho da fonte. No Watch, o espaço vertical é limitado. Por isso, a altura da linha é otimizada para garantir a legibilidade e maximizar as linhas de texto visíveis na janela de visualização.
Altura adicional da linha
No Jetpack Compose e no Android, a tipografia ganha automaticamente uma altura de linha adicional na última linha para evitar que caracteres mais longos se sobreponham. Por isso, alguns testes de captura de tela não ficam perfeitamente alinhados.
Outra tabela de referência sobre altura da linha
| Estilo padrão (tamanho do texto / altura da linha) | Altura da linha padrão em cada linha | Altura da linha extra apenas na linha de baixo | Cálculo |
|---|---|---|---|
| 60 / 60 | 0 (100%) | + 15 (125%) | 60 / 75 (15/125%) (60+15) |
| 50 / 50 | 0 (100%) | + 13 (126%) | 50 / 63 (13/126%) (50+13) |
| 40 / 44 | 4 (110%) | + 7 (127,5%) | 40 / 51 (11/127,5%) (44+7) |
| 30 / 34 | 4 (113%) | + 3 (123,3%) | 30 / 37 (7/123,3%) (34+3) |
| 24 / 26 | 2 (108%) | + 4 (125%) | 24 / 30 (6/125%) (26+4) |
| 20 / 22 | 2 (110%) | + 3 (125%) | 20 / 25 (5/125%) (22+3) |
| 18 / 20 | 2 (111%) | + 3 (125%) | 18 / 23 (5/125%) (20+3) |
| 16 / 18 | 2 (112,5%) | + 2 (125%) | 16 / 20 (4/125%) (18+2) |
| 15 / 18 | 3 (120%) | + 1 (126,6%) | 15 / 19 (4/126,6%) (18+1) |
| 14 / 16 | 2 (114%) | + 2 (128,5%) | 14 / 18 (4/128,5%) (16+2) |
| 13 / 16 | 3 (123%) | + 0 (123%) | 13 / 16 (3/123%) (16+0) |
| 12 / 14 | 2 (116,6%) | + 1 (125%) | 12 / 15 (3/125%) (14+1) |
| 10 / 12 | 2 (120%) | + 0 (120%) | 10 / 12 (2/120%) (12+0) |