На Android 4.1 і новіших версіях ви можете встановити вміст програми, який відображатиметься за рядком стану, щоб вміст не змінив розмір, як ховається і показується рядок стану. Для цього використовуйте SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN. Вам також може знадобитися використовувати SYSTEM_UI_FLAG_LAYOUT_STABLE, щоб допомогти вашому додатку підтримувати стабільний макет.
Коли ви використовуєте цей підхід, ви несете відповідальність за те, щоб критичні частини інтерфейсу вашої програми (наприклад, вбудовані елементи керування в програмі Maps) не покривались системними панелями. Це може зробити ваш додаток непридатним. У більшості випадків ви можете впоратися з цим, додавши атрибут android: fitsSystemWindows до файлу макета XML, встановленого на true. Це коригує прокладку батьківського ViewGroup, щоб залишити місце для вікон системи. Цього достатньо для більшості застосувань.
Однак у деяких випадках вам може знадобитися змінити підкладку за замовчуванням, щоб отримати бажаний макет для вашої програми. Щоб безпосередньо маніпулювати тим, як ваш вміст розміщується відносно системних панелей (які займають простір, відомий як «вмістові вставки» вікна), замініть fitSystemWindows (Rect вставки). Метод fitSystemWindows () викликається ієрархією перегляду, коли вставки змісту для вікна змінилися, щоб дозволити вікню відповідно коригувати його вміст. Перевіривши цей метод, ви можете обробити вставки (а отже, і макет програми), як вам захочеться.
форма:
https://developer.android.com/training/system-ui/status.html#behind