Android 14 lar deg kanskje tvinge apper til å ha en gjennomsiktig navigasjonslinje

click fraud protection

Android 14 Beta 1 legger til en "transparent navigasjonslinje"-innstilling, som endrer bakgrunnsfargen på navigasjonslinjen fra svart til gjennomsiktig.

Google ga nettopp ut Android 14 Beta 1 tidligere i dag, så hvis du har lyst til å prøve Android 14 på din daglige sjåfør Pixel, nå er det på tide å registrere deg i Android Beta-programmet hvis du ikke allerede har gjort det. Når du oppgraderer til Android 14 Beta 1, lurer du kanskje på hva du bør sjekke ut først. Vel, det er mange nye funksjoner i Android 14, og Beta 1 utvider funksjonssettet med en svært etterspurt funksjon: gjennomsiktig navigasjonslinje.

I årevis har brukere jaget Google på fora som Reddit og Google Issue Tracker for å gjøre navigasjonslinjen gjennomsiktig som standard. Problemet de beskriver er at i noen apper er bakgrunnen til navigasjonslinjen svart, noe som står i kontrast til brukergrensesnitt med lys-tema. På på den annen side er navigasjonslinjen enten gjennomsiktig eller samsvarer i det minste med brukergrensesnittet i andre apper, noe som resulterer i en visuelt inkonsekvent erfaring.

Siden Android 5.0 Lollipop har apputviklere vært i stand til det endre fargen av Androids navigasjonslinje, som som standard er helt svart. Selv om det virker ganske enkelt på overflaten å gjøre navigasjonslinjen gjennomsiktig, må utviklere kjempe med hvordan de skal håndtere visuelle overlappinger mellom viktige UI-elementer og navigasjonslinjen. For eksempel uten å sette en innsatt systemlinje, vil en flytende handlingsknapp (som haken i skjermbildene vist ovenfor) tegnes under navigasjonslinjen, noe som gjør det vanskelig å trykke.

Ved å gjøre åpenhet valgfri, sørget Google for at navigasjonslinjen aldri ville skjule viktige UI-elementer i apper. Men fordi noen apper aldri implementerte denne funksjonen, har vi denne situasjonen der navigasjonslinjen samsvarer med brukergrensesnittet i noen apper, men ikke andre. Android 14 Beta 1 har en interessant løsning på dette problemet: å legge til en bryter for å gjøre navigasjonslinjens bakgrunnsfarge gjennomsiktig som standard.

I Android 14 Beta 1 er det en ny innstilling i Innstillinger > System > Utvikleralternativer kalt «transparent navigasjonslinje» som «gjør [s] bakgrunnsfargen på navigasjonslinjen gjennomsiktig som standard." Ved å slå på denne innstillingen under panseret aktiveres «TransparentNavigationBar» Runtime Resource Overlay (RRO) som setter den boolske config_navBarDefaultTransparent til "ekte". Denne boolen leses av rammeverket som setter navigasjonslinjens bakgrunnsfarge til gjennomsiktig.

Den nye "gjennomsiktige navigasjonslinjen" veksler i Innstillinger > System > Utvikleralternativer i Android 14 Beta 1.

Interessant nok vil ikke appens brukergrensesnitt tegnes under navigasjonslinjen når denne funksjonen er aktivert, noe som betyr at det ikke vil være noen visuelle overlappinger mellom appen og navigasjonslinjen. Her er et eksempel på hva jeg mener med og uten funksjonen "gjennomsiktig navigasjonslinje" aktivert:

Det gjenstår å se om denne funksjonen faktisk vil være til stede i den stabile Android 14-utgivelsen. Vi er bare ved den første betaversjonen, så det er ingen garanti for at Google vil beholde denne funksjonen i den stabile utgivelsen, enn si fremtidige betaversjoner. Å få navigasjonslinjens bakgrunn til å stemme med appen er noe brukere har etterspurt i årevis, så vi håper Google vil beholde denne funksjonen.