Cómo controlar la visibilidad de la IU del sistema
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Figura 1: Barras del sistema, incluidas la barra de estado [1] y la barra de navegación [2]
Las
barras del sistema son áreas de la pantalla que se usan para mostrar notificaciones, comunicar el estado del dispositivo y navegar en el dispositivo. Por lo general, las barras del sistema (que constan de las barras de estado y navegación, como se muestra en la figura 1) se muestran al mismo tiempo que tu app. Las apps que muestran contenido envolvente, como películas o imágenes, pueden atenuar temporalmente los íconos de la barra del sistema para que distraigas menos, o bien ocultar las barras de forma temporal para ofrecer una experiencia completamente envolvente.
Si estás familiarizado con la Guía de Diseño de Android, conoces la importancia de diseñar tus apps de modo que cumplan con los patrones de uso y los lineamientos estándar de la IU de Android. Debes considerar cuidadosamente las necesidades y expectativas de tus usuarios antes de modificar las barras del sistema, ya que proporcionan a los usuarios una forma estándar de navegar por un dispositivo y ver su estado.
En esta clase, se describe cómo atenuar u ocultar las barras del sistema en diferentes versiones de Android para crear una experiencia del usuario envolvente y, al mismo tiempo, preservar el acceso sencillo a las barras del sistema.
Lecciones
-
Cómo atenuar las barras del sistema
-
Obtén información sobre cómo atenuar las barras de estado y navegación. (Obsoleto)
-
Cómo ocultar la barra de estado
-
Obtén información para ocultar la barra de estado en diferentes versiones de Android.
-
Cómo ocultar la barra de navegación
-
Obtén información para ocultar la barra de navegación, además de la barra de estado.
-
Cómo usar el modo de pantalla completa envolvente
-
Obtén información para crear una experiencia completamente envolvente en tu app.
-
Cómo responder a los cambios de visibilidad de la IU
-
Obtén información sobre cómo registrar un objeto de escucha para recibir notificaciones sobre los cambios de visibilidad de la IU del sistema a fin de que puedas ajustar la IU de tu app según corresponda.
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,["# Control the system UI visibility\n\n**Figure 1.** System bars, including the \\[1\\] status\nbar, and \\[2\\] navigation bar.\n\nThe [system bars](https://material.io/design/platform-guidance/android-bars.html) are screen areas dedicated to the display of notifications, communication\nof device status, and device navigation. Typically the system bars (which consist of the status\nand navigation bars, as shown in figure 1) are displayed\nconcurrently with your app. Apps that display immersive content, such as movies or images,\ncan temporarily dim the system bar icons for a less distracting experience,\nor temporarily hide the bars for a fully immersive experience.\n\nIf you're familiar with the [Android Design\nGuide](/design), you know the importance of designing your apps to conform to standard Android UI\nguidelines and usage patterns. You should carefully consider your users'\nneeds and expectations before modifying the system bars, since they give users a\nstandard way of navigating a device and viewing its status. \n\nThis class describes how to dim or hide system bars across different versions of Android\nto create an immersive user experience, while still preserving easy access to the system\nbars.\n\nLessons\n-------\n\n\n**[Dimming the System Bars](/training/system-ui/dim)**\n:\n Learn how to dim the status and navigation bars. (Deprecated)\n\n\n**[Hiding the Status Bar](/training/system-ui/status)**\n:\n Learn how to hide the status bar on different versions of Android.\n\n\n**[Hiding the Navigation Bar](/training/system-ui/navigation)**\n:\n Learn how to hide the navigation bar, in addition to the status bar.\n\n\n**[Using Immersive Full-Screen Mode](/training/system-ui/immersive)**\n:\n Learn how to create a fully immersive experience in your app.\n\n\n**[Responding to UI Visibility Changes](/training/system-ui/visibility)**\n:\n Learn how to register a listener to get notified of system UI visibility changes\n so that you can adjust your app's UI accordingly."]]