Google acaba de lanzar Android 14 Beta 1 hoy mismo, así que si estás deseando probar Android 14 en tu Pixel de uso diario, ahora es el momento de inscribirte en el programa Android Beta si aún no lo has hecho. Sin embargo, cuando actualices a Android 14 Beta 1, es posible que te preguntes qué deberías probar primero. Bueno, hay muchasfunciones nuevas en Android 14, y Beta 1 amplía el conjunto de funciones con una función muy solicitada: la barra de navegación transparente.

Durante años, los usuarios han presionado a Google en foroscomo ReddityGoogle Issue Trackerpara que haga que la barra de navegación sea transparente de forma predeterminada. El problema que describen es que, en algunas aplicaciones, el fondo de la barra de navegación es negro, lo que contrasta con las interfaces de usuario de temática clara. Por otro lado, la barra de navegación es transparente o al menos coincide con la interfaz de usuario en otras aplicaciones, lo que da como resultado una experiencia visualmente inconsistente.

Desde Android 5.0 Lollipop, los desarrolladores de aplicaciones han podidocambiar el colorde la barra de navegación de Android, que por defecto es de color negro. Si bien hacer que la barra de navegación sea transparente parece bastante simple a primera vista, los desarrolladores tienen que lidiar con cómo manejar las superposiciones visuales entre elementos importantes de la interfaz de usuario y la barra de navegación. Por ejemplo, sin configurar unrecuadro en la barra del sistema, un botón de acción flotante (como la marca de verificación en las capturas de pantalla que se muestran arriba) se dibujaría debajo de la barra de navegación, lo que dificultaría tocarlo.

Al hacer que la transparencia sea opcional, Google se aseguró de que la barra de navegación nunca ocultara elementos clave de la interfaz de usuario en las aplicaciones. Sin embargo, debido a que algunas aplicaciones nunca implementaron esta función, tenemos esta situación en la que la barra de navegación coincide con la interfaz de usuario en algunas aplicaciones, pero no en otras. Android 14 Beta 1 tiene una solución interesante para este problema: agregar un interruptor para hacer que el color de fondo de la barra de navegación sea transparente de forma predeterminada.

En Android 14 Beta 1, hay una nueva configuración en Configuración > Sistema > Opciones de desarrollador llamada "barra de navegación transparente" que "hace que el color de fondo de la barra de navegación sea transparente de forma predeterminada". En segundo plano, al activar esta configuración, se habilita la superposición de recursos en tiempo de ejecución (RRO) "TransparentNavigationBar" que establece el valor booleano config_navBarDefaultTransparent en "true". El marco lee este valor booleano y establece el color de fondo de la barra de navegación en transparente.

Barra de navegación transparente en Android 14 Beta 1
La nueva opción de “barra de navegación transparente” en Configuración > Sistema > Opciones de desarrollador en Android 14 Beta 1.

Curiosamente, la interfaz de usuario de la aplicación no se dibujará debajo de la barra de navegación cuando esta función esté habilitada, lo que significa que no habrá superposiciones visuales entre la aplicación y la barra de navegación. A continuación, se muestra un ejemplo de lo que quiero decir con y sin la función de "barra de navegación transparente" habilitada:

Comparación de la barra de navegación transparente de Android_14_Beta_1

Queda por ver si esta función estará realmente presente en la versión estable de Android 14. Estamos solo en la primera versión beta, por lo que no hay garantía de que Google mantenga esta función en la versión estable y mucho menos en futuras versiones beta. Hacer que el fondo de la barra de navegación coincida con el de la aplicación es algo que los usuarios han estado solicitando durante años, por lo que esperamos que Google mantenga esta función.