Как стать автором
Поиск
Написать публикацию
Обновить

Edge-to-edge в Android: опыт внедрения и рекомендации по тестированию

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров9.4K
Всего голосов 32: ↑31 и ↓1+31
Комментарии4

Комментарии 4

Скажите, я правильно понимаю, что названия Activity и Fragment'ов на скриншотах выводятся в рантайме? С помощью чего?

Это наш внутренний механизм (не внешняя библиотека), который смотрит на корневой контейнер фрагментов и просто с помощью диалога отображает название открытых активити и фрагментов :)

Вы написали: "прозрачного Navigation Bar для девайсов с навигацией с помощью жестов и полупрозрачного Navigation Bar для трехкнопочной панели".

А как планируете различать жесты и кнопки на nav панели? Преполагаю, что самсумнг сам делает кнопочную панель полупрозрачной, но, к примеру, Asus, так не делает и поведение (цвет) жестов и кнопок будет одинаковым (= прозрачным).

Мы пока не сталкивались с этим кейсом, стараемся подстраивать UI так, чтобы он был независим от типа навигации. Но в целом, возможно, ответом на ваш вопрос может быть механизм Window.setNavigationBarContrastEnforced(), который на уровне системы подстроит цвета так, чтобы кнопки не сливались с фоном)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий