Пользовательский интерфейс Flutter перекрывается с системной панелью жестов/навигации после обновления targetSdkVersion Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Пользовательский интерфейс Flutter перекрывается с системной панелью жестов/навигации после обновления targetSdkVersion

Сообщение Anonymous »

Проблема:
После обновления 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»