Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Según un informe de 2011 de la Organización Mundial de la Salud (OMS) y el Banco Mundial, aproximadamente el 15% de la población mundial (es decir, una de cada seis personas) experimenta una discapacidad significativa o temporal en su vida. Por lo tanto, la accesibilidad en el diseño es fundamental para crear una app inclusiva, fácil de usar y de alta calidad, ya que genera los mejores resultados para los usuarios y puede evitar que las repeticiones de trabajos se reproduzcan costosas. Android incluye una variedad de funciones para ayudarte a compilar tu app y admitir opciones de accesibilidad de forma predeterminada.
Diseño para la visión
Asegúrate de que el contenido de la app sea lo más legible posible. Para ello, verifica el contraste de color y el tamaño del texto, y que los componentes sean visualmente comprensibles y fáciles de distinguir entre sí.
Sigue estos lineamientos para diseñar teniendo en cuenta la accesibilidad visual.
Para permitir que los usuarios ajusten el tamaño de fuente, especifícalo en píxeles escalables (sp).
No hagas que el tamaño del cuerpo sea inferior a 12 sp. Este lineamiento se alinea con la escala de tipos de Material de forma predeterminada.
Usa una relación de 3:1 entre las superficies y los elementos que no sean de texto. Por ejemplo, la relación entre un fondo y un ícono sería de 3:1.
Usa más de una indicación visual para acciones como vínculos.
Usa el sistema de colores accesible de Material. Este sistema de colores se basa en paletas tonales y es fundamental para que los esquemas de colores sean accesibles de forma predeterminada.
Figura 1: Ejemplo de texto con errores en el contraste de color
Diseñar pensando en el sonido
TalkBack es un lector de pantalla de Google incluido en dispositivos Android que les brinda a los usuarios el control sin la vista. Para probar esto de forma manual, explora tu app con TalkBack o el escáner de A11y.
Sigue estos lineamientos para asegurarte de que tu app esté preparada para los lectores de pantalla:
Para cumplir con los requisitos del framework de Android, proporciona una descripción textual adicional de los íconos y las imágenes.
Se establecieron las descripciones de los elementos decorativos como nulos.
Para permitir omitir entre bloques de acciones y contenido, ten en cuenta el nivel de detalle de la IU y agrupa sus elementos.
Consulta la guía de diseño a implementación de Material, en la que se explican las consideraciones de accesibilidad y la notación mediante las Pautas de accesibilidad de contenido web (WCAG).
Figura 2: Elementos de la IU etiquetados por accesibilidad: encabezado, imagen decorativa oculta y etiqueta del botón
Diseña para audio
Android ofrece funciones que permiten a los usuarios interactuar con sus dispositivos a través de una variedad de consultas y comandos por voz.
La app de Acceso por voz para Android te permite controlar tu dispositivo con comandos por voz. Usa la voz para abrir apps, navegar y editar texto con las manos libres.
Diseño para habilidades motrices
Accesibilidad con interruptores permite a los usuarios interactuar con tu dispositivo Android a través de uno o más dispositivos, lo que puede ser útil para aquellos con motricidad limitada que tienen problemas para interactuar directamente con una pantalla táctil.
No dependas de los gestos para completar todas las acciones. Crea acciones de accesibilidad para admitir todos los flujos de usuarios en tu app.
Asegúrate de que todos los objetivos táctiles tengan al menos 48 dp, incluso si se extiende más allá del elemento visual de la IU.
Ten en cuenta la respuesta táctil para ayudar a informar al usuario con entradas sensoriales adicionales en tiempo real.
Figura 3: La IU de la izquierda le permite al usuario borrar solo con el deslizamiento, mientras que la IU de la derecha también proporciona una opción adicional en forma de un botón de ícono de papelera.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Accessibility\n\nAccording to a [2011 report by the World Health Organization (WHO) and the\nWorld Bank](https://www.who.int/teams/noncommunicable-diseases/sensory-functions-disability-and-rehabilitation/world-report-on-disability), approximately 15% of the global population--that is,\nabout one in six people--experience a significant or temporary disability in\ntheir lifetime. Accessibility in design, then, is *fundamental* to creating an\ninclusive, usable, and high-quality app--it leads to the best results for users\nand can prevent costly rework. Android ships with a variety of features to help\nyou build your app to support accessibility options by default. \n\nDesign for vision\n-----------------\n\nEnsure your app's content is as legible as possible by checking color contrast\nand text sizing, and that components are visually comprehensible and easy to\ndiscern from each other.\n\nFollow these guidelines to design for vision accessibility.\n\n- To allow users to adjust the font size, specify font size in [scalable pixels\n (sp)](/training/multiscreen/screendensities#TaskUseDP)\n- Don't make the body size any smaller than 12 sp. This guideline aligns with the Material typescale as a default.\n- Ensure the contrast between the background and text is at least 4.5:1. [Learn\n how to check color contrast](https://codelabs.developers.google.com/color-contrast-accessibility#0).\n- Use a 3:1 ratio between surfaces and non-text elements. For example, the ratio of a background to an icon would be 3:1.\n- Use more than one visual affordance for actions like links.\n\nUse Material's [Accessible color system](https://m3.material.io/styles/color/the-color-system/accessibility). This color system is\nbased on tonal palettes, and is central to making color schemes accessible by\ndefault.\n**Figure 1:**Example of text failing color contrast\n\nDesign for sound\n----------------\n\n[TalkBack](https://support.google.com/accessibility/android/answer/6283677) is a Google screen reader included on Android devices\nthat gives users eyes-free control. You can manually test this by [exploring\nyour app with TalkBack](/guide/topics/ui/accessibility/testing#explore_your_app_with_talkback) or with the [A11y scanner](https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.auditor).\n\nFollow these guidelines to ensure your app is prepared for screen readers:\n\n- [Describe UI elements](/guide/topics/ui/accessibility/apps#describe-ui-element) in your code. Compose uses [Semantics\n properties](/jetpack/compose/semantics#properties) to inform accessibility services about the information shown in UI elements.\n- To satisfy Android framework requirements, provide additional textual description of icons and images.\n- Set decorative item descriptions to null.\n- To allow skipping between blocks of actions and content, consider UI granularity and group UI elements..\n\nCheck out Material's [Design to Implementation Walk](https://m3.material.io/foundations/accessible-design/design-to-implementation), which\nwalks you through accessibility considerations and notation using Web Content\nAccessibility Guidelines (WCAG).\n**Figure 2:**UI elements labeled for accessibility: heading, hiding decorative image, and button label\n\nDesign for audio\n----------------\n\nAndroid provides features to enable users to interact with their devices through\na variety of voice commands and queries.\n\nThe [Voice Access](https://support.google.com/accessibility/android/answer/6151848) app for Android lets you control your device\nwith spoken commands. Use your voice to open apps, navigate, and edit text\nhands-free.\n\nDesign for motor skill\n----------------------\n\n[Switch Access](https://support.google.com/accessibility/android/answer/6122836) lets users interact with your Android device\nusing one or more devices, which can be helpful for users with limited dexterity\nwho have trouble interacting directly with a touch screen.\n\nManually test by [exploring switch access](/guide/topics/ui/accessibility/testing#explore_your_app_using_switch_access).\n\n- Don't rely on gestures to complete all actions; [create accessibility\n actions](/guide/topics/ui/accessibility/principles#accessibility-actions) to support all user flows in your app.\n- Ensure all touch targets are at least 48 dp, even if this extends past the UI element visual.\n- Consider [haptic feedback](/develop/ui/views/haptics/haptics-principles) to help inform the user with additional, real-time sensory input.\n\n\u003cbr /\u003e\n\n**Figure 3:**The UI on the left lets the user delete only by swiping, while the UI on the right also provides an additional affordance in the form of a trash icon button.\n\n\u003cbr /\u003e"]]