
Разместите все приложения так, чтобы их содержимое отступало от верхнего края до нижнего края экрана. Это поведение по умолчанию, начиная с Android 15 (уровень API 35). Это означает, что верхняя и нижняя области вашего приложения располагаются за строкой состояния и панелью навигации. Строка состояния и панель навигации вместе называются системными панелями . Системные панели — это области, которые обычно предназначены для отображения уведомлений, передачи информации о состоянии устройства и навигации по устройству.
Перекрытия между вашим приложением и областями, где отображается системный пользовательский интерфейс, являются одним из примеров отступов окна , которые представляют собой части экрана, где ваше приложение может пересекаться с системным пользовательским интерфейсом. Пересечение с этими частями интерфейса может означать отображение поверх контента, а также может информировать ваше приложение о системных жестах.
Доступны следующие типы оконных вставок.
По умолчанию включите функцию расширения окна приложения на весь экран и отображения содержимого приложения от края до края за системными панелями. Используйте смещения, чтобы избежать отображения важного контента и областей касания за системными панелями.
Приложения, отображающие контент, такой как фильмы или изображения, могут временно скрывать системные панели для более полного погружения в процесс. Перед изменением системных панелей тщательно продумайте потребности и ожидания пользователей, поскольку они предоставляют стандартный способ навигации по устройству и просмотра его состояния.
Вырез в дисплее — это область на некоторых устройствах, которая выступает за пределы поверхности экрана, предоставляя место для датчиков на передней панели устройства. Приложения могут поддерживать вырезы в дисплее , запрашивая их положение, чтобы важный контент не перекрывал область выреза.
Переходы между окнами при нажатии клавиши клавиатуры — это распространённый пример, когда отступы окна динамически обновляются. Приложения могут отслеживать текущее состояние клавиатуры, программно переключать состояния, поддерживать анимацию для отступов окон и обеспечивать плавную анимацию контента приложения между переходами между клавишами клавиатуры.
