Зачем нам нужны другие методы для обеспечения сквозной работы в Android, в то время как window.setFlags to FLAG_LAYOUT_NO_LIMITS всегда выполняет всю работу
Чтобы обеспечить современный вид моего приложения, я хочу сделать его сквозным. Благодаря некоторым исследованиям я знаю, что мы можем достичь этого в 3 этапа:
- Сделайте так, чтобы макет приложения распространялся на весь экран. Чтобы сделать это с помощью API 29, мы устанавливаем systemUiVisibility перед раздуванием макета. В API 30 мы должны использовать window.setDecorFitsSystemWindows(false)
- Сделайте строку состояния и панель навигации прозрачными. В API 29 мы должны установить прозрачный цвет строки состояния и панели навигации.
- Вставки в ручках.
Проблема в том, что прежде чем составить резюме, я получаю несколько советов и приемов, которые можно использовать.
window.setFlags(
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
)
Это работает постоянно! Я думаю, даже со старой версией API. И мне даже не придется менять файл темы. И во всех случаях мне даже не придется менять полупрозрачный. Итак... почему нам нужно использовать множество других методов, в то время как window.setFlags для FLAG_LAYOUT_NO_LIMITS работает постоянно?
Я пытался обеспечить бесперебойную работу моего приложения, используя методы, упомянутые в API Android версии 29 и 30. Я попробовал то же самое с window.setFlags FLAG_LAYOUT_NO_LIMITS.
Я ожидаю единого метода, соответствующего документации официального сайта Android.