После обновления targetSdkVersion до 35 в моем проекте Flutter нижняя часть пользовательского интерфейса (которая включает информацию о версии и кнопку «Закрыть») теперь перекрывается с системной панелью навигации/жестов Android.
Такого поведения не было в более старых целях, таких как SDK 32 или 33. Раньше макет Flutter учитывал область панели навигации.
Снимки экрана:
Перед обновлением (targetSdkVersion 32/33):

После обновления до targetSdkVersion 35:

Ожидаемое поведение:
Нижние виджеты должны автоматически избегать перекрытия с областью навигации жестов или кнопками навигации.
Фактическое поведение:
Нижний макет находится под областью жестов после обновления targetSdkVersion.
Среда:
- Версия Flutter: Flutter 3.32.8
- Целевой SDK: 35
- Устройство: Android с навигацией жестами (протестировано в Realme RMX3990)
- Платформа: Flutter (Android)
В соответствии с этим комментарием к проблеме Flutter вы можете отключить новый от края до края принудительное применение, добавив следующее в файл style.xml:
true
Подробнее здесь: https://stackoverflow.com/questions/797 ... -targetsdk
Мобильная версия