В моем приложении есть ViewPager с 2 фрагментами.И когда вы проводите к одному из них, я хочу скрыть строку состояния.Вот этот код:
val hideFlag: Int =
View.SYSTEM_UI_FLAG_LAYOUT_STABLE or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
activity?.window?.decorView?.systemUiVisibility = hideFlag
Все работало довольно хорошо на обычных устройствах, но есть несколько проблем на устройствах с вырезом дисплея.
1) Когда строка состояния показывает или скрывает весь пользовательский интерфейс,некоторые изменения в макете и переходы
2) Если строка состояния скрыта и вы проводите по экрану в верхней части экрана, ваше приложение просто вылетит без журналов и диалогов об ошибке.
Есть мысли?Спасибо