Зачем нам нужны другие методы для обеспечения сквозной работы в Android, в то время как window.setFlags to FLAG_LAYOUT_NO_LIMITS всегда выполняет всю работу

Чтобы обеспечить современный вид моего приложения, я хочу сделать его сквозным. Благодаря некоторым исследованиям я знаю, что мы можем достичь этого в 3 этапа:

  1. Сделайте так, чтобы макет приложения распространялся на весь экран. Чтобы сделать это с помощью API 29, мы устанавливаем systemUiVisibility перед раздуванием макета. В API 30 мы должны использовать window.setDecorFitsSystemWindows(false)
  2. Сделайте строку состояния и панель навигации прозрачными. В API 29 мы должны установить прозрачный цвет строки состояния и панели навигации.
  3. Вставки в ручках.

Проблема в том, что прежде чем составить резюме, я получаю несколько советов и приемов, которые можно использовать.

      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.

0 ответов

Другие вопросы по тегам