Транспарентна навигациона трака: Како је омогућити у Андроид апликацијама

Последње ажурирање: КСНУМКС новембра, КСНУМКС
  • Омогућава дизајн од ивице до ивице и транспарентност система за глађу навигацију.
  • Прилагодите интерфејс гестовима или дугмадима, поштујући уметке и динамички контраст.
  • Прилагодите помоћу апликација које нису root-ове (додатна дугмад, Home Bar) када систем није довољан.

Транспарентна трака за навигацију

Чињење траке за навигацију транспарентном на Андроиду није само ствар лепог изгледа: Побољшава коришћење екрана и пружа глађе искуство.Ако се питате како да омогућите транспарентну навигациону траку у Андроид апликацијама, ево комплетног водича који обједињује најбоље праксе дизајна компаније Google, савете за различите верзије Андроида и опције без root приступа за прилагођавање навигације помоћу специјализованих апликација.

Пре него што се бацимо на посао, добро је знати да Не понашају се сви мобилни телефони исто.. Произвођачи воле Самсунг (Један кориснички интерфејс)Гугл (Пиксел), Сони и они који интегришу сопствене софтверске слојеве, примењују нијансе на системске траке и методе навигације. Упркос томе, званичне препоруке и алати које објашњавамо у наставку помоћи ће вам да постигнете беспрекорну и доследну навигацију на већини уређаја и верзија.

Шта је транспарентна навигациона трака и шта треба да знате?

У Андроиду, статусна трака (обавештења и систем), трака са титловима и навигациона трака коегзистирају; заједно су познате као системске тракеЊихово присуство је стално, омогућавајући радње као што су повратак на почетни екран или отварање приказа недавно коришћених апликација, као и приказивање времена, нивоа батерије или упозорења. Приликом дизајнирања или конфигурисања апликације, морате узети у обзир „безбедне зоне“, обрезивање екрана, методе уноса и како интегрисати садржај иза ових решетки.

Гуглова препорука је јасна: Одржавајте статусну и навигациону траку транспарентном или провидном и нацртајте садржај апликације иза ње како бисте створили искуство од ивице до ивице. Ово обезбеђује визуелни континуитет и омогућава слици заглавља или доминантној боји да „дише“ без наглих прекида са системским оквиром.

Са Андроидом 15, понашање од ивице до ивице је додатно побољшано: Статусна трака је подразумевано транспарентна. и систем аутоматски подешава видљивост икона на основу контраста. Ако вам је потребна компатибилност са претходним верзијама, можете позвати методу enableEdgeToEdge() у својој активности да примените исти образац и избегнете непотребне непрозирне ивице на врху и дну.

За доњи део, Андроид разликује два главна режима: кретање покретима (препоручени) и дугме за навигацију (три класична дугмета). Навигација гестовима приказује ручицу или контролу геста, а када је омогућен распоред од ивице до ивице, трака постаје провидна и систем примењује динамичку адаптацију боја како би се осигурало да је увек видљива.

Навигација гестовима

Гестовима, корисник превлачи прстом у страну да би се вратио назад, а превлачи прстом одоздо да би се вратио на почетни екран или отворио недавно коришћене ставке притиском и држањем. Овај образац се боље скалира на мобилним телефонима и великим екранимаМеђутим, захтева да апликација поштује уметке за навигацију како би се избегло постављање критичних дугмади или гестова у зоне сукоба. Званични савет: омогућите садржај од ивице до ивице и избегавајте постављање важних додирних одредишта директно испод места где почиње гест „Назад“.

Поред тога, Google препоручује транспарентну траку за навигацију гестовима кад год је то могуће: Не додајте капитал тој областиНа овај начин, системски адаптер за динамичке боје може да потамни или осветли ручку геста тако да остане видљива на светлој или тамној позадини.

Навигација помоћу дугмади (три дугмета)

Ако корисник преферира три дугмета (Назад, Почетна и Недавне), систем може да примени благи провидни „штит“ иза траке како би се осигурала читљивост. На уређајима који користе Андроид 15 (или ако га тако зовете enableEdgeToEdge()), Можеш деактивирати тај вео. са Window.setNavigationBarContrastEnforced(false) и тиме постићи потпуно транспарентну траку.

Када је потпуна транспарентност дугмади прикладна? Када ваша апликација користи сопствену доњу траку апликација или када садржај не пада испод системске траке. Међутим, за листе или садржај који се може скроловати и који се протеже испод траке, може бити погодније да буде провидан и да се примени одговарајуће попуњавање како би се избегла досадна преклапања. Не заборавите да додате попуњавање на доњу траку како бисте могли да цртате испод системске траке, а да дугмад не буду доступна.

Синхронизација тастатуре и анимације

Када се појави тастатура на екрану, прелаз би требало да буде синхронизован са садржајем. Библиотека компатибилности WindowInsetsAnimationCompat омогућава синхронизујте анимацију тастатуре са анимацијом распоредатако да апликација помера елементе горе или доле синхронизовано са IME-ом, без икаквих скокова или треперења. То је додатни додир углађености који корисници цене приликом уређивања образаца или писања порука (и имајте на уму да нове функције тастатуре попут дугме за поништавање у Gboard-у побољшати искуство).

Адаптивни распореди, обрезивање и режим целог екрана

На великим екранима и склопивим уређајима, идеално решење је да се одлучите за прилагодљиви дизајни који померају садржај на секундарне или терцијарне панеле у зависности од ширине прозора. Адаптивна решења за навигацију у Jetpack Compose-у помажу у решавању вишеструких формата екрана, а истовремено одржавају системску траку јасном и конзистентном са оквирима и обрезивањем.

Л изрези на екрану (Зарези или перфорације) захтевају пажњу на то како садржај додирује ивице. Добро имплементиран дизајн од ивице до ивице поштује безбедна подручја и спречава да интерактивни елементи буду делимично сакривени исечком. Ако треба привремено да сакријете системске траке, импресивни режим Омогућава вам искуство преко целог екрана за видео записе или игре, а увек оставља начин да откријете системске контроле гестом или додиром.

Омогућите провидну траку на Андроиду 15 и старијим верзијама (без рут приступа)

Омогућите транспарентну траку на Андроиду

Ако користите Андроид 15, имате среће: Систем подразумевано фаворизује транспарентност статусне траке. и цртајте садржај од ивице до ивице без потребе да много радите. За компатибилност са претходним редоследом, позовите enableEdgeToEdge() од тебе ActivityОво примењује одговарајуће стилове тако да апликација слика иза статусне траке и, у случају гестова, користи транспарентну навигациону траку са адаптацијом боја.

Код навигације засноване на дугмадима, сам систем може додати провидни прекривач ради побољшања контраста. Ако вам је циљ да га уклоните, позовите Window.setNavigationBarContrastEnforced(false)Затим, не заборавите да подесите размак на доњој траци ваше апликације тако да буде нацртана испод системске траке, а да контроле не буду прекривене или преблизу ивици.

За кориснике који желе да ствари подигну на виши ниво на старијим уређајима, постоје апликације које активирају функције прилагођавања без потребе за root приступом. Једна од најпознатијих је... Прилагођена трака за навигацију (популаризовала XDA заједница). Програмер је успео да пренесе неке од могућности прилагођавања које су дошле са Андроидом О на верзије попут Андроида Нугат, омогућавајући корисницима да додају додатна дугмад или преуреде постојећа.

Треба напоменути да је Нису сви произвођачи компатибилни.посебно они са веома „тешким“ скиновима (као што су старије верзије TouchWiz-а). Међутим, генерално добро ради на Android 7.0/7.1 и Android O преквелу, LineageOS-у, Nexus уређајима и неколико Sony Xperia модела; чак је успешно тестиран и на Xperia Z5. Ако имате root приступ, процес је једноставан из саме апликације; у супротном, можете дати потребну дозволу користећи ADB.

Припрема са ADB-ом (без root-а)

Да бисте активирали прилагођену навигациону траку без рутирања, једноставно Инсталирајте ADB и драјвере На уређају повежите мобилни телефон и доделите потребне дозволе. Можете инсталирати ADB користећи званични Google пакет или помоћу минималног инсталера (Minimal ADB & Fastboot) који је веома популаран на техничким форумима, што олакшава инсталирање ADB-а на целом систему у само неколико корака.

На Windows-у покрените инсталатер, прихватите опције ADB, Fastboot и драјвера са „Y“ и завршили сте. Затим, на мобилном уређају, идите на Подешавања > О нама и више пута додирните „Број верзије“ да бисте активирали опције за програмере. Унесите те опције и омогућите „USB дебаговање“. Повежите телефон са рачунаром и, на првом АДБ схелл, ауторизује отисак прста уређаја.

Када се веза препозна, у конзолу унесите следеће: adb shell а затим доделите безбедну дозволу помоћу: pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGSОва дозвола омогућава апликацији да подешава системска подешавања без root приступа. Када завршите тест у апликацији, моћи ћете да примените промене на навигациону траку.

Добре праксе приликом омогућавања транспарентности

Користите кратку контролну листу да бисте избегли изненађења: задржите провидна трака за навигацију гестовимаДозволите систему да прилагоди боју ручке и немојте преклапати интерактивне елементе испод бочних уметака геста за назад. Ако користите траку са дугмадима, додајте размак на сопствену доњу траку када садржај не би требало да прелази испод ње.

Шта треба и шта не треба радити: учинити провидна трака за гестове; Немој то да радиш Нанесите сопствену непрозирну боју на ту област. За дугмад, онемогућите присилни контраст ако желите потпуну транспарентност и не заборавите да прилагодите распоред како бисте избегли преклапања са садржајем који се може скроловати.

Прилагодите и додајте контроле: Прилагођена трака за навигацију и Почетна трака

Прилагођавање навигације на Андроиду

Апликација Прилагођена трака за навигацију Нуди управо оно што му име обећава: промену распореда и изгледа шанка, па чак и додајте два додатна дугмета (лево и десно) са прилагођеним радњама. Савршено је ако желите пречицу до снимака екрана, помоћника или ређе коришћених функција, све то без потребе за root приступом након што сте дали дозволу помоћу ADB-а.

У одељку „Навигациона трака“ пронаћи ћете „Распоред“ за преуређивање три стандардна дугмета (нормално, лево окренуто, десно окренуто, компактно, таблет). Затим, у одељцима „Додатно лево дугме“ и „Додатно десно дугме“ можете активирати додатна дугмад са унапред дефинисаним радњама као што су међуспремник или промените тастатуру, или идите даље са „Keycode“ да бисте ручно унели кодове.

Практичан пример: на левом дугмету можете одабрати „Ручни унос“, унети код 120 за „Снимање екрана“и доделите икону „Снимак екрана“. Са десне стране, тип „Кључни код“ са радњом „Помоћ“ вам даје директан приступ Google асистенту (који се раније отварао помоћу Google Now), са његовом иконом микрофона. Такође можете користити ова два дугмета да бисте поставили стрелице за смер, веома корисно приликом уређивања текста у ћаскањима или обрасцима.

Ако волите аутоматизацију, апликација се интегрише профили и компатибилност са ТаскеромОво активира различите распореде дугмади у зависности од апликације или контекста. Важно је напоменути да неки произвођачи са значајно модификованим скиновима могу блокирати неке од ових промена, док уређаји са лакшим РОМ-овима обично боље раде.

Алтернативна функција помоћи: Транспарентна кућна трака са гестовима

Још једна занимљива опција је апликација типа „Home Bar“ која поставља једно дугме/менаџер на днуТранспарентна и подесива, ова трака је практична ако вам је физичко дугме покварено или ако желите једноставне гестове. Омогућава радње попут Назад, Почетна и Недавне поруке, и реагује на додире и превлачења (један додир за Почетну, превлачење лево/десно за Назад, превлачење одоздо нагоре за Недавне поруке и дуги притисак за мени за напајање).

На телефонима са Андроидом 12 или старијим верзијама, ова апликација обично аутоматски прикажи транспарентну почетну траку на почетном екрану. Такође можете подесити ширину, висину и горњу маргину почетне траке, променити боје дугмади и позадине (ако желите суптилни контраст) и омогућити хаптичку повратну информацију. Осећај је природан и прилично дискретан, управо оно што желите када желите да додате функције без да будете наметљиви.

Да би функционисале, ове апликације обично захтевају Услуге приступачностиСа овом дозволом, могу да цртају преко других апликација, детектују гестове на почетној траци и покрећу системске радње (Почетна, Назад, Недавне коришћења). Њихов циљ је побољшање приступачности и коришћења једном руком; не морају да читају ваш садржај или прикупљају личне податке да би радили. Увек је добра идеја проверити да ли апликација јасно наводи да не дели информације са трећим лицима.

Савети за дизајн за беспрекорну транспарентност

Ако ваша апликација нуди сопствену доњу навигацију и желите потпуну транспарентност, размислите о додавању динамичко попуњавање позиционирани на нивоу системске палете како би се избегли сукоби. Систем може да примени „динамичку адаптацију боја“, аутоматски мењајући боју елемената палете у складу са садржајем иза њих, омогућавајући свему да кохерентно „дише“ без присиљавања на непрозирну позадину.

Не постављајте примарне зоне интеракције (нпр. плавајуће дугме за радњу са критичном акцијом) одмах уз доњу ивицу ако је активан гест превлачења уназад; оставите „ваздух“ како би систем могао да препозна гест без случајних додира. Слично, Не правите дупликат доње траке што се такмичи са навигацијом система: боље је координисати их и дати приоритет јасној хијерархији акција.

Посебна стања: тастатура, скроловање и исечени екрани

Код дугих листа, уверите се да последња ставка не спада под контролу геста; додајте уметци садржаја Коначно, уверите се да скроловање има малу безбедносну маргину. Ако ваш екран има зарез или рупу, поштујте безбедна подручја како менији или садржај не би били одсечени статусним линијама или заобљеним угловима. Када репродукујете видео или покрећете прегледач слика, активирајте Режим целог екрана Привремено скривање системских трака може бити најелегантније решење, увек омогућавајући њихово откривање додиром или гестом.

Шта треба да урадите, а шта да избегавате

Добре праксе: Одржавајте траку за навигацију гестовима транспарентномДозволите систему да прилагоди боју, црта садржај од ивице до ивице и резервише размак у вашим доњим тракама. Избегавајте: додавање непрозирних позадина на траку за гестове, скривање елемената корисничког интерфејса испод уреза или игнорисање бочних навигационих уметака за дугме за назад.

Андроид 15 изворно промовише транспарентност, шта са enableEdgeToEdge() y Window.setNavigationBarContrastEnforced(false) Можете фино подесити искуство у претходним верзијама и режимима, а постоје апликације попут Custom Navigation Bar или Home Bar за проширивање опција без root приступа, додавање дугмади или замену покварених физичких дугмади. Кључ је у поштовању системских уметака, контраста и анимација како би транспарентна навигација деловала конзистентно од врха до дна, без визуелне гужве или случајних додира.

Дугме за назад у Андроиду 16
Повезани чланак:
Редизајн дугмета за назад у Андроиду 16: Ово је ново навигационо и визуелно искуство