Благодаря некоторым исследованиям я знаю, что этого можно добиться в три этапа:
- Расширить макет приложения на весь экран.
Чтобы сделать это с помощью API 29, мы устанавливаем systemUiVisibility до того, как макет будет раздут.
Из API 30 мы должны использовать window.setDecorFitsSystemWindows(false) - Сделать строку состояния и панель навигации прозрачными.
В API 29 мы должны установить прозрачный цвет строки состояния и панели навигации. - Обработка вставок.
п>
Код: Выделить всё
window.setFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
)
Итак... зачем нам использовать множество других методов, если window.setFlags для FLAG_LAYOUT_NO_LIMITS работает постоянно?Я пытался обеспечить бесперебойную работу моего приложения, используя методы, упомянутые в API Android версии 29 и 30.
Я пробовал то же самое с window.setFlags FLAG_LAYOUT_NO_LIMITS.
Я рассчитываю на единый метод, соответствующий документации официального сайта Android.
Подробнее здесь: https://stackoverflow.com/questions/773 ... indow-setf
Мобильная версия