Escala no lineal de fuentes en Android: Aprende a ajustarla

  • La escala no lineal de Android amplifica más el texto pequeño y limita el crecimiento del grande para mantener la maquetación estable.
  • Desde Accesibilidad puedes ajustar tamaño de fuente y visualización, negrita, contorno, corrección e inversión de color y atenuación extra.
  • Material 3 define reglas por estilo y en Wear OS las fuentes de 20 sp o más no escalan; aplica tabular/mono en números cuando sea necesario.

Ajustar fuente

Si trabajas con Android, ya sea como usuario o como desarrollador, te interesa conocer cómo funciona la escala no lineal de fuentes y el resto de opciones de accesibilidad que afectan al tamaño del texto. Android permite ampliar la letra de todo el sistema y, con los últimos cambios, lo hace de forma inteligente para que la interfaz no se rompa, algo clave para quienes necesitan una lectura más cómoda.

Además del tamaño del texto, hay ajustes como el tamaño de visualización, el modo negrita, el contorno del texto, la corrección de color, la inversión de colores o la atenuación adicional, que pueden ayudarte a lograr una experiencia más legible. Y si desarrollas apps, conviene entender cuándo usar sp frente a dp, cómo responde setTextSize y qué implicaciones tiene bloquear la escala del sistema. Aquí te lo contamos todo con detalle y sin rodeos.

Qué es la escala no lineal de fuentes en Android

Android ha dado un salto importante con la escala no lineal de fuentes, una mejora que permite que el texto pequeño crezca proporcionalmente más que el texto grande. Así, si subes al máximo la preferencia de tamaño (hasta 200% en versiones recientes), los títulos enormes no se disparan rompiendo la maquetación, mientras que los párrafos y etiquetas ganan legibilidad sin penalizar el diseño.

Este enfoque evita desbordes y solapamientos en interfaces complejas, sobre todo en pantallas pequeñas. Conviene recordar que en algunos contextos el escalado se limita por cuestiones de espacio y usabilidad, como en Wear OS, donde los estilos de 20 sp o más no se escalan para preservar la claridad.

Ajustes rápidos y configuración inicial

Muchos de estos controles están a un toque en el panel de ajustes rápidos, donde puedes cambiar sobre la marcha el tamaño de texto o el contenido que mejora la legibilidad. Es perfecto si necesitas alternar tamaños según el entorno (por ejemplo, luz intensa o distancia de lectura).

Si estrenas móvil, el asistente de configuración inicial te permite dejar estos ajustes listos desde el minuto uno. Resulta útil configurar ya el tamaño preferido, el contraste o la visibilidad del texto para que el primer arranque sea cómodo y accesible.

Cambiar el tamaño de la fuente y el tamaño de la visualización

Android separa el tamaño de letra del tamaño de interfaz general. Si quieres modificar la fuente del sistema, el proceso es sencillo y te permite previsualizar los cambios antes de aplicarlos de forma definitiva, algo que reduce errores y te da control instantáneo sobre la lectura.

  1. Abre Ajustes en tu dispositivo.
  2. Busca y entra en Tamaño de fuente.
  3. Mueve el control deslizante para aumentar o reducir el tamaño preferido.

Para alterar elementos de interfaz (iconos, botones, menús) cambia el tamaño de visualización. Este ajuste es independiente del de letra y puede ser la diferencia entre una UI abarrotada o una interfaz más cómoda y fácil de pulsar en pantallas pequeñas.

  1. Entra en Ajustes del dispositivo.
  2. Busca Tamaño de visualización.
  3. Ajusta el control deslizante a tu gusto.

Cuando modificas cualquiera de los dos deslizadores verás una vista previa. Si el resultado no te convence, toca Restablecer ajustes y volverás a la configuración original del dispositivo, una forma rápida de deshacer sin preocuparte por perderte en menús. Ten en cuenta que algunas apps no respetan el tamaño de fuente del sistema.

Texto en negrita y texto con contorno

Ajustar escala no lineal de fuentes en Android

Activar la negrita global puede mejorar mucho la visibilidad. Entra en Ajustes > Accesibilidad > Tamaño y texto de la pantalla y activa Texto en negrita. Este cambio puede no aplicarse en todas las apps, pero en la mayoría notarás que los trazos ganan peso y la lectura se vuelve más clara y contrastada.

Otra ayuda es el contorno del texto, que dibuja un filo alrededor de las letras para separarlas del fondo. Esta función requiere Android 16 o posterior; si usas Android 15 o anterior, apuesta por el texto de alto contraste. Encontrarás estas opciones en Ajustes > Accesibilidad > Tamaño y texto de la pantalla, donde podrás activar o desactivar el contorno según te convenga.

Corrección de color, escala de grises e inversión de colores

Para usuarios con daltonismo o necesidades específicas, Android ofrece corrección de color y escala de grises. Ve a Ajustes > Accesibilidad > Color y movimiento > Corrección de color, activa Usar corrección de color y elige el modo que mejor se adapte a tu tipo de deficiencia cromática.

En algunos dispositivos puedes regular la intensidad de la corrección con un control deslizante. No está disponible en todos los modelos, pero cuando lo está, permite afinar la experiencia hasta lograr un equilibrio entre fidelidad cromática y lectura cómoda del contenido.

La inversión de colores da la vuelta a la paleta de la pantalla, afectando a todo, incluidos los vídeos y las imágenes. Actívala desde Ajustes > Accesibilidad > Color y movimiento > Invertir colores. Es una opción potente cuando necesitas contrastes extremos para distinguir el texto.

Si combinas inversión con tema oscuro, hay matices por versión de Android. En Android 10 y posteriores, si una app no soporta tema oscuro, puedes activar inversión para forzar una apariencia compatible. En Android 9 y anteriores, solo puedes usar una de estas funciones a la vez: al habilitar tema oscuro, la inversión se desactiva automáticamente.

Movimiento, puntero y brillo: ajustes para descansar la vista

Si las transiciones te distraen o marean, deshabilita las animaciones desde Ajustes > Accesibilidad > Color y movimiento, con el interruptor Quitar animaciones. Conseguirás una experiencia más directa y con menos elementos en movimiento, algo que favorece la concentración y el confort visual.

En Accesibilidad del cursor y del panel táctil puedes aumentar el tamaño del puntero del ratón con un control deslizante. Es especialmente útil si manejas tu Android con periféricos y necesitas que el cursor sea más visible y fácil de seguir.

La atenuación extra permite bajar aún más el brillo por debajo del mínimo habitual. Entra en Ajustes > Accesibilidad y activa Atenuación extra. En Pixel 10 y posteriores, esta función se integra en el control de brillo del panel de ajustes rápidos, mientras que en Pixel 9 y anteriores debes activarla siguiendo los pasos del menú de Accesibilidad.

Tipografía en Material 3 y reglas de escalado en Wear OS

En pantallas pequeñas como las de Wear OS, hay límites de escalado: las fuentes de 20 sp o más no se escalan por el poco espacio disponible. En los estilos de visualización (Display), el escalado está desactivado; en títulos (Title), se escalan salvo que superen 20 sp; en etiquetas, LabelMedium y LabelSmall sí escalan, pero LabelLarge no; en cuerpo y Arc, los estilos se escalan con la preferencia del usuario, pero también se respetan los límites de 20 sp o más.

En numerales se recomienda espaciado tabular/monoespaciado cuando los números cambian con el movimiento o se desplazan (por ejemplo, en un selector con lista), para que todos los caracteres ocupen el mismo ancho y evitemos “saltos”. Este mismo criterio de tabular/mono también puede aplicarse al texto curvo (Arc) cuando conviene mantener alineaciones.

Cambiar la fuente del sistema: opciones de usuario

Tamaño de fuente

Android puro no siempre trae un selector de tipografías del sistema, pero hay alternativas para quienes quieren un estilo diferente. Una de las más sencillas es instalar un launcher como Lawnchair 2 desde Play Store, conceder permisos, abrir sus ajustes y entrar en Tema > Fuentes > Tipografía global. Desde ahí puedes elegir entre una gran variedad de fuentes sin complicarte.

Si quieres ampliar el catálogo, descarga tipografías desde repositorios como DaFont. Descomprime el archivo y, en el propio Lawnchair, ve a Tema > Fuentes > Agregar tipografías para seleccionar archivos OTF o TTF. Después, elige qué estilo quieres usar y aplica los cambios para que tu móvil tenga una personalidad única.

En capas como MIUI (Xiaomi), la app de Temas permite cambiar la fuente. Si no aparece la opción, cambia la región del teléfono a Hong Kong o India desde Ajustes > Ajustes adicionales > Región. Luego abre Temas, toca el icono con forma de “T”, elige una fuente (algunas son de pago), descárgala y aplica. Tras reiniciar, verás la nueva tipografía en menús y apps. Después puedes volver a tu región habitual sin perder las funciones ya aplicadas.

Recuerda que estos cambios afectan al sistema completo (ajustes, contactos y apps populares como WhatsApp). Las fotos también se verán más grandes o pequeñas en las vistas donde el sistema escala elementos, aunque las páginas web dentro del navegador no se alteran por el cambio de tipografía.

Ajustar letra en iPhone: tamaño, negrita e instalación de fuentes

Si tienes un iPhone, también puedes ajustar el tamaño de letra sin instalar nada extra. Entra en Ajustes > Pantalla y brillo > Tamaño del texto y mueve el control. Además, desde ese mismo apartado puedes activar la negrita del sistema, lo que aplica trazos más gruesos a títulos, menús y apps compatibles.

Para instalar fuentes en iOS (no para cambiar la tipografía del sistema, sino para usarlas en apps), necesitas iOS 13 o posterior. Una opción popular es Adobe Creative Cloud: abre la app, entra en Fuentes, selecciona las que te gusten y añádelas con el botón “+”. Luego ve a Ajustes > General > Tipos de letra para gestionarlas y usarlas en las aplicaciones que admiten tipografías personalizadas.

También puedes probar Font Diner, muy conocida por sus colecciones retro. Es gratuita con catálogos limitados y fuentes de pago adicionales. Ten presente que estas fuentes funcionan en apps compatibles (Pages, Keynote, Numbers, etc.), pero no reemplazan la fuente del sistema iOS a nivel global.

Consejos clave para desarrolladores Android: sp vs dp y control del escalado

En Android, la regla de oro es utilizar sp para el tamaño del texto y dp para el resto de medidas. El motivo es que sp respeta la preferencia de tamaño de fuente del usuario, mientras que dp no. Si defines una fuente en dp, el texto no responderá a la escala del sistema, algo que puede ayudar a mantener el diseño, pero que también puede perjudicar la accesibilidad.

Un detalle que suele pasar desapercibido: setTextSize usa sp por defecto cuando cambias tamaños por código. Si necesitas forzar otra unidad, usa la variante con unidad, por ejemplo TypedValue.COMPLEX_UNIT_DIP, para asegurar que el texto se renderiza en dp. Este enfoque debe usarse con criterio, porque bloquear la escala impide que las personas que necesitan letra más grande puedan ajustar la lectura.

Algunos equipos optan por “neutralizar” la escala de sistema y fijar fontScale = 1.0 al inicio de la app. Es una solución muy invasiva que desactiva la preferencia del usuario. Valora con cuidado su impacto antes de aplicarla y, si decides implementarla, explica el motivo en las notas de accesibilidad de tu app, ofreciendo opciones internas para aumentar el texto de forma configurable.

// Ejemplo ilustrativo: restablecer la escala del sistema (uso sensible)
fun normalizeFontScale(context: Context) {
    val config = context.resources.configuration
    config.fontScale = 1.0f
    val metrics = context.resources.displayMetrics
    metrics.scaledDensity = config.fontScale * metrics.density
    @Suppress("DEPRECATION")
    context.resources.updateConfiguration(config, metrics)
}

La alternativa más respetuosa es diseñar con una buena escala tipográfica, márgenes y contenedores que soporten el crecimiento no lineal, probar con varios niveles de preferencia de texto y verificar que la app se ve bien con accesibilidad activada. Recuerda que Material 3 y las pautas de Wear OS marcan límites de escalado (especialmente desde 20 sp) para preservar la usabilidad en espacios reducidos.

Notas sobre privacidad: cookies estrictamente necesarias

Al navegar por sitios web, verás avisos de cookies. Las estrictamente necesarias son imprescindibles para que el servicio funcione: facilitan la transmisión de comunicaciones, gestionan solicitudes y bloquean ataques web para mantener la seguridad y la continuidad del servicio. Para usar algunos sitios, tendrás que aceptarlas sí o sí.

Soporte y ayuda adicional

Si necesitas apoyo específico sobre accesibilidad, puedes contactar con el equipo de Asistencia para Personas con Discapacidad de Google. Están recibiendo muchas consultas, así que quizá tarden más de lo habitual en responder; si tu problema es con tu canal de YouTube, conviene dirigirte a la atención al Creador para acelerar la gestión.

Dominar la escala no lineal de fuentes, ajustar tamaño de letra y visualización, y conocer opciones como negrita, contorno, corrección de color o inversión te permite adaptar Android a tus ojos y tu contexto. Para desarrolladores, comprender cómo se aplica el escalado por estilos (incluida la regla de los 20 sp en Wear OS), cuándo usar sp o dp y por qué evitar bloquear el fontScale del sistema es la clave para mantener accesibilidad y diseño en equilibrio, sin romper maquetas ni dejar de priorizar la legibilidad de las personas.

Google lanza Android 16 QPR2 Beta 3 para Pixel
Artículo relacionado:
Google lanza Android 16 QPR2 Beta 3 para Pixel y la retira por un fallo