Android 14 vă poate permite să forțați aplicațiile să aibă o bară de navigare transparentă

click fraud protection

Android 14 Beta 1 adaugă o setare „bară de navigare transparentă”, care schimbă culoarea de fundal a barei de navigare de la negru la transparent.

Google tocmai a lansat Android 14 Beta 1 mai devreme astăzi, așa că dacă ați dorit să încercați Android 14 pe șoferul dvs. zilnic Pixel, acum este momentul să vă înscrieți în programul Android Beta, dacă nu ați făcut-o deja. Cu toate acestea, când faceți upgrade la Android 14 Beta 1, este posibil să vă întrebați ce ar trebui să verificați mai întâi. Ei bine, sunt multe funcții noi în Android 14, iar Beta 1 extinde setul de caracteristici cu o caracteristică foarte solicitată: bara de navigare transparentă.

De ani de zile, utilizatorii l-au urmărit pe Google pe forumuri ca Reddit și Google Issue Tracker pentru a face bara de navigare transparentă în mod implicit. Problema pe care o descriu este că, în unele aplicații, fundalul barei de navigare este negru, ceea ce contrastează cu interfețele cu tematică luminoasă. Pe pe de altă parte, bara de navigare este fie transparentă, fie cel puțin se potrivește cu interfața de utilizare din alte aplicații, rezultând o inconsecvență vizuală. experienţă.

De la Android 5.0 Lollipop, dezvoltatorii de aplicații au putut schimba culoarea din bara de navigare a Android, care în mod implicit este negru solid. În timp ce transparența barei de navigare pare destul de simplă la suprafață, dezvoltatorii trebuie să se confrunte cu modul de a gestiona suprapunerile vizuale dintre elementele importante ale UI și bara de navigare. De exemplu, fără a seta a bara de sistem inserată, un buton de acțiune plutitor (cum ar fi bifa din capturile de ecran afișate mai sus) ar fi desenat sub bara de navigare, ceea ce face dificilă atingerea.

Făcând transparența opțională, Google s-a asigurat că bara de navigare nu va ascunde niciodată elementele cheie ale UI din aplicații. Cu toate acestea, deoarece unele aplicații nu au implementat niciodată această caracteristică, avem această situație în care bara de navigare se potrivește cu interfața de utilizare în unele aplicații, dar nu în altele. Android 14 Beta 1 are o soluție interesantă la această problemă: adăugarea unui comutator pentru a face culoarea de fundal a barei de navigare transparentă în mod implicit.

În Android 14 Beta 1, există o nouă setare în Setări > Sistem > Opțiuni pentru dezvoltatori numită „bară de navigare transparentă” care „face culoarea de fundal a barei de navigare transparentă. în mod implicit." Sub capotă, activarea acestei setări activează „TransparentNavigationBar” Runtime Resource Overlay (RRO) care setează config_navBarDefaultTransparent boolean la "Adevărat". Acest boolean este citit de cadrul care setează culoarea de fundal a barei de navigare la transparent.

Noua „bară de navigare transparentă” comută în Setări > Sistem > Opțiuni pentru dezvoltatori în Android 14 Beta 1.

Interesant este că interfața de utilizare a aplicației nu va fi desenată sub bara de navigare atunci când această caracteristică este activată, ceea ce înseamnă că nu vor exista suprapuneri vizuale între aplicație și bara de navigare. Iată un exemplu de ceea ce vreau să spun cu și fără funcția „bară de navigare transparentă” activată:

Rămâne de văzut dacă această caracteristică va fi de fapt prezentă în versiunea stabilă a Android 14. Suntem abia la prima versiune beta, așa că nu există nicio garanție că Google va păstra această funcție în versiunea stabilă, cu atât mai puțin beta-ul viitoare. A face ca fundalul barei de navigare să se potrivească cu aplicația este ceva ce utilizatorii au solicitat de ani de zile, așa că sperăm că Google va păstra această funcție.