#Android10 #EdgeToEdge
Библиотека Edge-to-Edge Decorator
В Android 10 была добавлена навигация жестами, совместно с которой начали продвигать концепцию дизайна «Edge-to-Edge», когда приложение отображается на весь экран и рисуется под системными панелями.
Библиотека закрывает под собой особенности адаптации этого подхода для версия ОС, начиная с Android 5.0, учитывает всех их особенности для корректного отображения.
Библиотека Edge-to-Edge Decorator
В Android 10 была добавлена навигация жестами, совместно с которой начали продвигать концепцию дизайна «Edge-to-Edge», когда приложение отображается на весь экран и рисуется под системными панелями.
Библиотека закрывает под собой особенности адаптации этого подхода для версия ОС, начиная с Android 5.0, учитывает всех их особенности для корректного отображения.
Всем приложениям с targetSdk=35 (Android 15) будет принужительно включаться режим edge-to-edge причем работать он будет с учетом вырезов в экране и системных панелей
❗️ Все Material 3 компоненты уже имеют поддержку Inset-ов, а вот Material 2 - нет
#android15 #material #edgetoedge
#android15 #material #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41❤2
Forwarded from Compose Broadcast
#android #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👎5😡1
Всем приложениям с targetSdk 35 (Android 15) надо будет поддерживать режим edge-to-edge для показа приложения, но не тут то было... Появился новый атрибут windowOptOutEdgeToEdgeEnforcement, который можно указать в XML теме и позволит отказаться от форсирования полноэкранного показа приложения 🤯 В документации говорится что атрибут скоро будет помечен как deprecated в будущих версиях Android
Я так был рад этому изменению, но мало того что обязательным оно станет в Google Play только в августе 2025, так еще и сделали официальную опцию обхода. Зачем вообще форсировать и давать год на адаптацию... 😢
#android15 #edgetoedge
Я так был рад этому изменению, но мало того что обязательным оно станет в Google Play только в августе 2025, так еще и сделали официальную опцию обхода. Зачем вообще форсировать и давать год на адаптацию... 😢
#android15 #edgetoedge
🤔25😢9👎7 7👍6
В Android 15 форсируют режим edge-to-edge (Который в текущем виде есть уже с Android 4.4). К выходу Android 15 выпустили статью (EN,13м) с советами по адаптации
👉 Используйте компоненты с поддержкой Windows Inset
👉 Рисовать UI под системными панелями
👉 Обрабатывайте вырезы в экранах (камера)
👉 В контент со скроллом убедитесь что его край не будет под системными панелями
👉 Надо корректно работать с Inset от IME (софтовой клавиатуры)
и много других примеров и советов в материале
#android15 #edgetoedge
👉 Используйте компоненты с поддержкой Windows Inset
👉 Рисовать UI под системными панелями
👉 Обрабатывайте вырезы в экранах (камера)
👉 В контент со скроллом убедитесь что его край не будет под системными панелями
👉 Надо корректно работать с Inset от IME (софтовой клавиатуры)
и много других примеров и советов в материале
#android15 #edgetoedge
👍30👎13❤1
В Android 15 есть флаг R.attr#windowOptOutEdgeToEdgeEnforcement, который позволял отключить для приложения "обязательное" включение Edge-to-Edge. В Android 16 флаг помечен как устаревший (deprecated) и система его игнорирует, а значит для вашего приложения включится режим отображения от края до края экрана.
#android #android16 #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🤯21
Разбор как встроить WebView в интерфейс приложения с поддержкой отображения на весь экран (Edge-to-edge). Рассматриваются варианты когда вы отображаете сторонние сайты и свой web контент, когда вы можете на уровне CSS добавить отступы
🔗 Ссылка без VPN
#android #edgetoedge #android16 #webview #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30
В Android 16 по умолчанию включили режим edge‑to‑edge, и разработчики больше не могут от него отказаться, если таргетят новую версию SDK. Да, часть ответственных команд внедрила поддержку ещё раньше, другие начали дорабатывать интерфейс после объявления включения в Android 16.
У меня дома стоит робот‑пылесос, и часть функций управления им на Pixel 9 Pro стала недоступна: кнопка меню уезжает под системный статус‑бар, и повлиять на это я никак не могу. В результате получаю дискомфорт, производителю пылесоса всё равно, Google — тоже.
Считаю, что в такой ситуации Google могла бы поступить по‑другому:
Google формально двигает UI вперёд, но забывает, что за качество приложений отвечает магазин и именно он должен жёстко требовать соответствия современным гайдлайнам. Видно, с кого берут пример, но Apple хотя бы последовательно принуждает разработчиков внедрять нововведения из свежих версий iOS и просто не даст опубликовать приложение в App Store без поддержки нужных требований, а это в большинстве регионов единственный официальный способ распространения софта на iOS.
#android #android16 #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍88👎16❤3🔥1🤔1