Android 14 może pozwalać aplikacjom mieć przezroczysty pasek nawigacyjny

W systemie Android 14 Beta 1 dodano ustawienie „przezroczysty pasek nawigacji”, które zmienia kolor tła paska nawigacji z czarnego na przezroczysty.

Google właśnie wypuściło dzisiaj Androida 14 Beta 1, więc jeśli masz ochotę wypróbować Androida 14 na Twój codzienny sterownik Pixel, teraz jest czas, aby zarejestrować się w programie Android Beta, jeśli jeszcze tego nie zrobiłeś. Jednak po aktualizacji do Androida 14 Beta 1 możesz zastanawiać się, co powinieneś sprawdzić w pierwszej kolejności. Cóż, jest ich mnóstwo nowe funkcje w Androidzie 14, a wersja Beta 1 rozszerza zestaw funkcji o bardzo pożądaną funkcję: przezroczysty pasek nawigacyjny.

Od lat użytkownicy nękają Google na forach jak Reddit I narzędzie do śledzenia problemów Google aby pasek nawigacji był domyślnie przezroczysty. Opisywany przez nich problem polega na tym, że w niektórych aplikacjach tło paska nawigacyjnego jest czarne, co kontrastuje z jasnymi interfejsami użytkownika. Na z drugiej strony pasek nawigacyjny jest przezroczysty lub przynajmniej pasuje do interfejsu użytkownika w innych aplikacjach, co powoduje niespójność wizualną doświadczenie.

Od wersji Androida 5.0 Lollipop twórcy aplikacji mogą to zrobić zmienić kolor paska nawigacyjnego Androida, który domyślnie jest cały czarny. Choć zapewnienie przezroczystości paska nawigacyjnego z pozoru wydaje się dość proste, programiści muszą zmagać się z tym, jak poradzić sobie z wizualnym nakładaniem się ważnych elementów interfejsu użytkownika i paska nawigacyjnego. Na przykład bez ustawienia a wstawka paska systemowego, pływający przycisk akcji (taki jak znacznik wyboru na zrzutach ekranu pokazanych powyżej) zostałby narysowany pod paskiem nawigacji, co utrudniałoby jego dotknięcie.

Dając przezroczystość opcjonalną, Google zadbał o to, aby pasek nawigacyjny nigdy nie zasłaniał kluczowych elementów interfejsu użytkownika w aplikacjach. Ponieważ jednak niektóre aplikacje nigdy nie zaimplementowały tej funkcji, mamy sytuację, w której pasek nawigacyjny pasuje do interfejsu użytkownika w niektórych aplikacjach, ale nie w innych. Android 14 Beta 1 ma ciekawe rozwiązanie tego problemu: dodanie przełącznika, dzięki któremu kolor tła paska nawigacji będzie domyślnie przezroczysty.

W Androidzie 14 Beta 1 w Ustawieniach > System > Opcje programistyczne wprowadzono nowe ustawienie zwane „przezroczystym paskiem nawigacji”, które „sprawia, że ​​kolor tła paska nawigacji jest przezroczysty domyślnie." W praktyce włączenie tego ustawienia włącza nakładkę zasobów wykonawczych (RRO) „TransparentNavigationBar”, która ustawia wartość logiczną config_navBarDefaultTransparent na "PRAWDA". Ta wartość logiczna jest odczytywana przez framework, który ustawia kolor tła paska nawigacji na przezroczysty.

Nowy przełącznik „przezroczysty pasek nawigacyjny” w Ustawieniach > System > Opcje programistyczne w systemie Android 14 Beta 1.

Co ciekawe, interfejs aplikacji nie będzie rysowany pod paskiem nawigacji, gdy ta funkcja jest włączona, co oznacza, że ​​aplikacja i pasek nawigacji nie będą się nakładać. Oto przykład tego, co mam na myśli z włączoną funkcją „przezroczystego paska nawigacji” i bez niej:

Czas pokaże, czy ta funkcja rzeczywiście będzie dostępna w stabilnej wersji Androida 14. Jesteśmy dopiero w fazie pierwszej wersji beta, więc nie ma gwarancji, że Google zachowa tę funkcję w wersji stabilnej, nie mówiąc już o przyszłych wersjach beta. Dopasowanie tła paska nawigacyjnego do aplikacji to coś, o co użytkownicy prosili od lat, więc mamy nadzieję, że Google zachowa tę funkcję.