Aplica la tipografía

La jerarquía se comunica a través de las diferencias en el grosor y el tamaño de la fuente, la altura de línea y el espacio entre las letras. La escala de escritura actualizada organiza los estilos en seis funciones cuyos nombres describen sus propósitos: display, title, label, body, numeral y arc. Las nuevas funciones no dependen del tamaño de la pantalla, lo que permite una aplicación más simple entre una variedad de casos de uso.

Estilos de display

Display se utiliza para cadenas de texto cortas y grandes que muestran información hero fácil y rápida de leer, métricas significativas y momentos expresivos de la marca, y que inspiran confianza en el usuario.

  • DisplayLarge es el título más grande. Display corresponde al texto más grande de la pantalla. Esta categoría se reserva para información hero breve —que sea fácil y rápida de leer—, métricas significativas, mensajes que inspiran confianza o momentos expresivos de la marca. Todas estas cadenas de texto se benefician de una escala y un estilo prominentes.
  • DisplayMedium es el segundo título más grande. Display corresponde al texto más grande de la pantalla. Esta categoría se reserva para información hero breve —que sea fácil y rápida de leer—, métricas significativas, mensajes que inspiran confianza o momentos expresivos de la marca. Todas estas cadenas de texto se benefician de una escala y un estilo prominentes.
  • DisplaySmall es el título más pequeño. Display corresponde al texto más grande de la pantalla. Esta categoría se reserva para información hero breve —que sea fácil y rápida de leer—, métricas significativas, mensajes que inspiran confianza o momentos expresivos de la marca. Todas estas cadenas de texto se benefician de una escala y un estilo prominentes.

Title

Title es un texto jerárquico que se usa como mecanismo de orientación, como un título de página, de sección o de subsección (en el caso de TitleSmall).

  • TitleLarge es el título más grande. Las cadenas de texto que corresponden a la categoría Title son más pequeñas que las de Display. Por lo general, se reservan para texto con un énfasis medio, que es más corto y no se recomienda para componentes interactivos, sino para encabezados o subtítulos de páginas.
  • TitleMedium es el título mediano. Las cadenas de texto que corresponden a la categoría Title son más pequeñas que las de Display. Por lo general, se reservan para texto con un énfasis medio, que es más corto y no se recomienda para componentes interactivos, sino para encabezados o subtítulos de páginas.
  • TitleSmall es el título más pequeño. Las cadenas de texto que corresponden a la categoría Title son más pequeñas que las de Display. Por lo general, se reservan para texto con un énfasis medio, que es más corto y no se recomienda para componentes interactivos, sino para encabezados o subtítulos de páginas.

Label

La categoría Label se usa para el texto a nivel del componente que describe una acción que ocurriría si se interactúa con él. Label se usa más comúnmente en el texto anidado dentro de un botón.

  • LabelLarge es la etiqueta más grande. Label se usa para mostrar textos destacados, como la etiqueta en los botones de título, y se aplica a los componentes interactivos.
  • LabelMedium es la etiqueta mediana y la más utilizada. Label se usa para mostrar textos como la etiqueta principal en los botones y se aplica a los componentes interactivos.
  • LabelSmall es la etiqueta pequeña. Label se usa para mostrar textos como la etiqueta secundaria en los botones y las etiquetas en los botones compactos, y se aplica a los componentes interactivos.

Body

Body se reserva para el texto del contenido, como los párrafos del texto del cuerpo, el texto que se usa en la visualización de datos complejos, las marcas de tiempo y los metadatos.

  • BodyLarge es el cuerpo más grande. Por lo general, los textos del cuerpo se usan para textos extensos, ya que funcionan bien con tamaños de texto pequeños. Para secciones de texto más largas, se recomienda un tipo de letra serif o sans serif.
  • BodyMedium es el segundo cuerpo más grande. Por lo general, los textos del cuerpo se usan para textos extensos, ya que funcionan bien con tamaños de texto pequeños. Para secciones de texto más largas, se recomienda un tipo de letra serif o sans serif.
  • BodySmall es el tercer cuerpo más grande. Por lo general, los textos del cuerpo se usan para textos extensos, ya que funcionan bien con tamaños de texto pequeños. Para secciones de texto más largas, se recomienda un tipo de letra serif o sans serif.
  • BodyExtraSmall es el cuerpo más pequeño. Por lo general, los textos del cuerpo se usan para textos extensos, ya que funcionan bien con tamaños de texto pequeños. Para secciones de texto más largas, se recomienda un tipo de letra serif o sans serif.

Numeral

Los estilos de texto de números se usan para los dígitos numéricos y, por lo general, se limitan a unos pocos caracteres. Pueden adoptar propiedades más expresivas en tamaños de visualización más grandes. Brindan flexibilidad para expandir el eje de ancho con mínimas preocupaciones sobre la localización y el ajuste de fuentes.

  • NumeralsExtraLarge es la función más grande para los dígitos. Los números usan un espaciado tabular de forma predeterminada. Destacan y expresan números que se pueden ver de un vistazo y que se limitan a dos o tres caracteres, en los que no se requiere localización, como la pantalla de carga o el selector de hora.
  • NumeralsLarge es la segunda función más grande para los dígitos. Los números usan espaciado tabular de forma predeterminada. Son cadenas de números de gran tamaño que se limitan a visualizaciones grandes de tiempo, en las que no se requiere localización, como la cuenta regresiva de un temporizador o un selector de tiempo.
  • NumeralsMedium es la tercera función más grande para los dígitos. Los números usan espaciado tabular de forma predeterminada. Son números de tamaño mediano que se limitan a cadenas cortas de dígitos, en las que no se requiere localización, como un recuento de pasos o un selector de tiempo.
  • NumeralsSmall es la cuarta función más grande para los dígitos. Los números usan espaciado tabular de forma predeterminada. Se usa para números que necesitan énfasis en una escala más pequeña, en la que no se requiere localización, como los selectores de fecha y hora.
  • NumeralsExtraSmall es la función más pequeña para los dígitos. Los números usan un espaciado tabular de forma predeterminada. Se usa para números que deben admitir cadenas de dígitos más largas, en las que no se requiere localización, como las métricas durante el entrenamiento.

Arc

El texto del encabezado de arco se usa para el texto curvo que compone la señalización en la IU, como el texto de tiempo y las etiquetas curvas. Eje de fuente personalizado que optimiza específicamente el tipo a lo largo de una curva y para adaptarse al diferente espaciado que aparece entre los caracteres cuando se colocan en la parte superior, en comparación con la parte inferior, de una pantalla curva.

Superior

  • ArcLarge se usa para los encabezados y títulos de arco. Arc es la categoría que se usa para el texto que se desplaza a lo largo de una línea curva en la pantalla, reservado para cadenas de texto de encabezado cortas en la parte superior o inferior de la pantalla, como superposiciones de confirmación.
  • ArcMedium se usa para los encabezados y títulos de arco. Arc se usa para el texto que se desplaza a lo largo de una línea curva en la pantalla y se reserva para cadenas de texto de encabezado cortas en la parte superior o inferior de la pantalla, como los títulos de las páginas.
  • ArcSmall se usa para cadenas de texto de arco limitado. Arc se usa para el texto que se desplaza a lo largo de una línea curva en la pantalla y se reserva para cadenas de texto curvas cortas en la parte superior de la pantalla, como el texto de la hora.

Inferior

  • ArcLarge se usa para los encabezados y títulos de arco. Arc es la categoría que se usa para el texto que se desplaza a lo largo de una línea curva en la pantalla, reservado para cadenas de texto de encabezado cortas en la parte superior o inferior de la pantalla, como superposiciones de confirmación.
  • ArcMedium se usa para los encabezados y títulos de arco. Arc se usa para el texto que se desplaza a lo largo de una línea curva en la pantalla y se reserva para cadenas de texto de encabezado cortas en la parte superior o inferior de la pantalla, como los títulos de las páginas.
  • ArcSmall se usa para cadenas de texto de arco limitado. Arc se usa para el texto que se desplaza a lo largo de una línea curva en la pantalla y se reserva para cadenas de texto curvas cortas en la parte inferior de la pantalla, como un llamado a la acción.

Composición tipográfica

La composición tipográfica vertical se basa en el padding, los cuadros delimitadores y las líneas base para garantizar la legibilidad del texto en cualquier tamaño. Ten en cuenta las consideraciones de ingeniería y las convenciones de tu plataforma cuando tomes decisiones sobre la composición tipográfica, el cambio de tamaño del texto, la densidad y el uso de texto en diseños adaptativos.

Cómo usar la línea base

La línea base es la línea invisible sobre la que se apoya una línea de texto. En Material Design, la línea base es una especificación importante para medir la distancia vertical entre el texto y un elemento.

Una línea de texto se apoya en la línea base invisible

Cómo verificar la legibilidad

Para mejorar la legibilidad de las fuentes que se muestran en tu app, completa estas verificaciones de legibilidad.

Números tabulares y mono

Usa cifras tabulares (también conocidas como números monoespaciados) en lugar de dígitos proporcionales en los lugares donde los valores pueden cambiar a menudo, animarse o tener valores que cambian rápidamente, como los temporizadores de cuenta regresiva, los selectores o las métricas de actividad física en curso.

Usa números tabulares monoespaciados para mantener los valores alineados visualmente y facilitar el escaneo y la alineación, y evitar que los números o el texto adyacente se muevan.

Altura de línea

La altura de línea es el espacio entre cada línea de texto y está directamente relacionada con el tamaño de la fuente. En Watch, el espacio vertical es limitado, por lo que la altura de línea se optimiza para garantizar la legibilidad y maximizar las líneas de texto visibles dentro del viewport.

Por lo general, lo mejor es tener una proporción de altura de línea 1.2 veces (120%) el tamaño del texto, pero, debido al espacio limitado en los dispositivos Wear OS, una proporción de altura de línea aproximadamente 1.1 veces (110%) el tamaño del texto es suficiente.

Altura de línea adicional

En Jetpack Compose y en Android, la tipografía obtiene automáticamente una altura de línea adicional en la última línea para evitar que los caracteres más largos se superpongan. Por eso, algunas pruebas de capturas de pantalla no se alinean perfectamente.

Esto hace que la línea inferior tenga una proporción de altura de línea 1.25 veces (125%) el tamaño del texto. Consulta la hoja de referencia sobre la altura de línea adicional.

Hoja de referencia sobre la altura de línea adicional

Estilo predeterminado (tamaño de texto / altura de línea) Altura de línea predeterminada en cada línea Altura de línea adicional solo en la última línea 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)