Android 14 võib lubada teil sundida rakendustel olema läbipaistev navigeerimisriba

Android 14 Beta 1 lisab "läbipaistva navigeerimisriba" seadistuse, mis muudab navigeerimisriba taustavärvi mustast läbipaistvaks.

Google andis just täna varem välja Android 14 Beta 1, nii et kui olete tahtnud proovida Android 14 teie igapäevane juht Pixel, nüüd on aeg registreeruda Androidi beetaprogrammis, kui te pole seda veel teinud. Kui aga lähete üle Android 14 Beta 1-le, võite mõelda, mida peaksite esmalt kontrollima. Noh, neid on palju Android 14 uued funktsioonidja Beta 1 laiendab funktsioonide komplekti väga nõutud funktsiooniga: läbipaistev navigeerimisriba.

Aastaid on kasutajad Google'it foorumites jälitanud nagu Reddit ja Google Issue Tracker et muuta navigeerimisriba vaikimisi läbipaistvaks. Nende kirjeldatud probleem seisneb selles, et mõnes rakenduses on navigeerimisriba taust must, mis on kontrastiks heledateemaliste kasutajaliidestega. peal teisest küljest on navigeerimisriba kas läbipaistev või vähemalt ühtib teiste rakenduste kasutajaliidesega, mille tulemuseks on visuaalselt ebaühtlane kogemusi.

Alates Android 5.0 Lollipopist on rakenduste arendajad seda suutnud muuta värvi Androidi navigeerimisribal, mis on vaikimisi must. Kuigi navigeerimisriba läbipaistvaks muutmine tundub pealtnäha üsna lihtne, peavad arendajad võitlema sellega, kuidas käsitleda visuaalseid kattumisi oluliste kasutajaliidese elementide ja navigeerimisriba vahel. Näiteks seadmata a süsteemiriba sisestus, tõmmatakse navigeerimisriba alla ujuv toimingunupp (nt linnuke ülaltoodud ekraanipiltidel), mis muudab selle puudutamise raskeks.

Muutes läbipaistvuse valikuliseks, tagas Google, et navigeerimisriba ei varjaks kunagi rakenduste kasutajaliidese põhielemente. Kuna aga mõned rakendused pole seda funktsiooni kunagi juurutanud, on meil olukord, kus mõne rakenduse navigeerimisriba vastab kasutajaliidesele, kuid mõnes mitte. Android 14 Beta 1 pakub sellele probleemile huvitavat lahendust: lüliti lisamine, et muuta navigeerimisriba taustavärv vaikimisi läbipaistvaks.

Android 14 beetaversioonis 1 on jaotises Seaded > Süsteem > Arendaja valikud uus seade, mida nimetatakse läbipaistvaks navigeerimisribaks, mis muudab [navigeerimisriba] taustavärvi läbipaistvaks. algselt." Selle sätte sisselülitamine võimaldab "TransparentNavigationBar" käitusaja ressursikatte (RRO), mis määrab tõeväärtusliku config_navBarDefaultTransparent väärtuseks "tõsi". Seda tõeväärtust loeb raamistik, mis määrab navigeerimisriba taustavärvi läbipaistvaks.

Uus läbipaistev navigeerimisriba lüliti Android 14 Beta 1 menüüs Seaded > Süsteem > Arendaja valikud.

Huvitaval kombel ei joonistata rakenduse kasutajaliidest navigeerimisriba alla, kui see funktsioon on lubatud, mis tähendab, et rakenduse ja navigeerimisriba vahel ei esine visuaalseid kattumisi. Siin on näide sellest, mida ma mõtlen nii läbipaistva navigeerimisriba funktsiooniga kui ka ilma:

Jääb näha, kas see funktsioon on stabiilses Android 14 versioonis tegelikult olemas. Oleme alles esimese beetaversiooni juures, seega pole mingit garantiid, et Google säilitab selle funktsiooni stabiilses versioonis, rääkimata tulevastest beetaversioonidest. Navigeerimisriba tausta kohandamine rakendusega on midagi, mida kasutajad on aastaid taotlenud, seega loodame, et Google jätab selle funktsiooni alles.