Чтобы скрыть системные строки и перейти в полноэкранный режим, используйте режим погружения. Это полезно, чтобы пользователи могли полностью погрузиться в просмотр видео, игру, чтение книг или просмотр изображений и избежать случайных выходов во время игры.
Выводы
Предоставьте пользователям интуитивно понятный способ отображения интерфейса. Например, при нажатии на экран во время воспроизведения видео должны появляться элементы управления воспроизведением и системные строки.
Никогда не скрывайте системные строки на личных устройствах навсегда. Вы не можете навсегда скрыть системные строки в своем приложении, если только оно не развернуто в Android Enterprise. Поэтому при разработке дизайна учитывайте их, чтобы обеспечить оптимальное удобство использования. Подробнее о проектировании системных строк…
Добавьте оверлей или полупрозрачный слой для наложения текста и элементов управления.
Режим погружения можно сочетать с другими функциями, например "картинка в картинке" и Chromecast.
В режиме погружения пользователям сложнее получить доступ к системной навигации, поэтому используйте его только в том случае, если он действительно улучшает взаимодействие с приложением, а не просто увеличивает размер экрана.
Полноэкранный режим подходит не для всех типов контента. Например, это может быть полезно, если пользователь часто нажимает на экран во время игры и может случайно выйти из нее или если он смотрит видео или читает книгу и не хочет, чтобы его отвлекали.
Помните, как часто пользователи заходят в приложения и выходят из них, чтобы проверить уведомления, выполнить поиск или сделать что-то ещё. В режиме погружения пользователям сложнее получить доступ к системной навигации, поэтому используйте его, только если это действительно улучшит взаимодействие с приложением, а не просто освободит место на экране.
Полноэкранный режим подходит не для всех типов контента. Подумайте, когда помочь пользователю избежать случайных выходов из-за частых нажатий, например, в игре, или обеспечить непрерывный просмотр, чтобы наслаждаться видео или книгами.
Чтобы включить режим погружения, используйте WindowInsetsControllerCompat. Это позволит скрыть строку состояния, панель навигации или оба этих элемента. Подробную информацию можно найти в руководстве для разработчиков по скрытию системных строк.
Ниже приведены примеры использования режима погружения.
Связанные сервисы и технологии
В Android есть несколько функций, которые помогают улучшить взаимодействие пользователей с контентом. Дополнительную информацию можно найти в следующих статьях: