Android 14 vám může umožnit, aby aplikace měly průhlednou navigační lištu

click fraud protection

Android 14 Beta 1 přidává nastavení „průhledné navigační lišty“, které mění barvu pozadí navigační lišty z černé na průhlednou.

Google právě dnes vydal Android 14 Beta 1, takže pokud vás touží vyzkoušet Android 14 váš každodenní řidič Pixel, nyní je čas zaregistrovat se do programu Android Beta, pokud jste to ještě neudělali. Když upgradujete na Android 14 Beta 1, možná se ptáte, co byste měli zkontrolovat jako první. No, je jich hodně nové funkce v systému Android 14a Beta 1 rozšiřuje sadu funkcí o velmi žádanou funkci: průhledný navigační panel.

Uživatelé už léta pronásledují Google na fórech jako Reddit a Google Issue Tracker aby byl navigační panel ve výchozím nastavení průhledný. Problém, který popisují, spočívá v tom, že v některých aplikacích je pozadí navigačního panelu černé, což kontrastuje s uživatelskými rozhraními se světlou tématikou. Na na druhé straně je navigační panel buď průhledný, nebo se alespoň shoduje s uživatelským rozhraním v jiných aplikacích, což má za následek vizuálně nekonzistentní Zkušenosti.

Od Androidu 5.0 Lollipop to vývojáři aplikací dokázali změnit barvu navigační lišty Androidu, která je ve výchozím nastavení černá. I když se zprůhlednění navigačního panelu zdá na povrchu poměrně jednoduché, vývojáři se musí potýkat s tím, jak zvládnout vizuální překrývání mezi důležitými prvky uživatelského rozhraní a navigačním panelem. Například bez nastavení a vložka systémové lišty, plovoucí akční tlačítko (jako je zaškrtnutí na snímcích obrazovky výše) by bylo nakresleno pod navigační lištou, což by znesnadnilo klepnutí.

Tím, že byla průhlednost volitelná, Google zajistil, že navigační panel nikdy nezakryje klíčové prvky uživatelského rozhraní v aplikacích. Protože však některé aplikace tuto funkci nikdy neimplementovaly, dochází k situaci, kdy navigační panel odpovídá uživatelskému rozhraní v některých aplikacích, ale ne v jiných. Android 14 Beta 1 má zajímavé řešení tohoto problému: přidáním přepínače, aby byla barva pozadí navigačního panelu ve výchozím nastavení průhledná.

V Androidu 14 Beta 1 je nové nastavení v Nastavení > Systém > Možnosti pro vývojáře nazvané „průhledná navigační lišta“, která „zprůhlední barvu pozadí navigační lišty ve výchozím stavu." Zapnutím tohoto nastavení pod kapotou povolíte překrytí prostředků runtime (RRO) „TransparentNavigationBar“, které nastaví booleovskou config_navBarDefaultTransparent na "skutečný". Tento boolean je čten rámcem, který nastaví barvu pozadí navigační lišty na průhlednou.

Nový „transparentní navigační panel“ přepíná v Nastavení > Systém > Možnosti vývojáře v Androidu 14 Beta 1.

Je zajímavé, že když je tato funkce povolena, uživatelské rozhraní aplikace nebude vykresleno pod navigační lištou, což znamená, že mezi aplikací a navigační lištou nedojde k žádnému vizuálnímu překrývání. Zde je příklad toho, co mám na mysli s aktivovanou funkcí „transparentní navigační lišta“ a bez ní:

Zbývá zjistit, zda tato funkce bude skutečně přítomna ve stabilní verzi Android 14. Jsme pouze u první beta verze, takže neexistuje žádná záruka, že Google tuto funkci ponechá ve stabilní verzi, natož v budoucích beta verzích. Přizpůsobení pozadí navigační lišty aplikaci je něco, co uživatelé požadují roky, takže doufáme, že Google tuto funkci zachová.