Android 14 Beta 1 agrega una configuración de "barra de navegación transparente", que cambia el color de fondo de la barra de navegación de negro a transparente.
Google acaba de lanzar Android 14 Beta 1 hoy, así que si tenías ganas de probar Android 14 en tu controlador diario Pixel, ahora es el momento de inscribirte en el programa Beta de Android si aún no lo has hecho. Sin embargo, cuando actualice a Android 14 Beta 1, es posible que se pregunte qué debe verificar primero. Bueno, hay muchos nuevas funciones en Android 14y Beta 1 amplía el conjunto de funciones con una característica muy solicitada: barra de navegación transparente.
Durante años, los usuarios han acosado a Google en los foros como Reddit y el rastreador de problemas de Google para hacer 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 IU de temática clara. Sobre el Por otro lado, la barra de navegación es transparente o al menos coincide con la interfaz de usuario de otras aplicaciones, lo que resulta en una apariencia visualmente inconsistente. experiencia.
Desde Android 5.0 Lollipop, los desarrolladores de aplicaciones han podido cambiar el color de la barra de navegación de Android, que de forma predeterminada es de color negro sólido. Si bien hacer que la barra de navegación sea transparente parece bastante simple en la superficie, 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 establecer un inserción de la barra del sistema, se dibujaría un botón de acción flotante (como la marca de verificación en las capturas de pantalla que se muestran arriba) 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 característica, 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 a 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”. por defecto." Debajo del capó, activar esta configuración habilita la superposición de recursos de tiempo de ejecución (RRO) “TransparentNavigationBar” que establece el valor booleano config_navBarDefaultTransparent en "verdadero". Este booleano lo lee el marco que establece el color de fondo de la barra de navegación en transparente.
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. Aquí hay un ejemplo de lo que quiero decir con y sin la función "barra de navegación transparente" habilitada:
Queda por ver si esta función estará realmente presente en la versión estable de Android 14. Solo estamos 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 la aplicación es algo que los usuarios han estado solicitando durante años, por lo que esperamos que Google mantenga esta función.