Android: область приложения уменьшилась после обновления Gradle до 7.4.0

У меня возникла странная проблема после того, как я обновил gradle до версии 7.4.0 с 7.0.4.

в основном это выглядит так, как будто «окно приложения» сжимается по вертикали, поэтому над панелью навигации появляется некоторое пространство, и оно меняет свой цвет, как показано ниже. кажется, что объем пространства увеличивается, если устройство имеет более высокий форм-фактор.

Я могу воспроизвести эту проблему только на устройствах с API> = 26. также не видно, если устройство "короткое". например, не отображается на эмуляторе Pixel 2 или Nexus 5, но огромен на Pixel 6.

ниже несколько наглядных примеров: нормальный вид: (эмулятор Pixel 3 API 33)

неправильный вид: (эмулятор Pixel 3 API 33)

неправильный вид: (эмулятор Pixel 3 API 33 с навигацией по жестам)

неправильный вид: (физический пиксель 6a с навигацией жестами)

неправильный вид: (эмулятор Pixel 6 API 26)

Инспектор макетов показывает только правильную область приложения до нижнего меню навигации, поэтому похоже, что система добавляет дополнительное пространство. также нижние листы начинаются над добавленным пространством. поэтому похоже, что приложение имеет максимальное соотношение сторон и не расширяется на всю длину экрана.

Любая идея, что происходит?

3
0
111
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я, наконец, решил это, добавив

android:resizeableActivity = "true"

в мой тег <application> спасибо за этот вопрос.

Однако остается загадкой, как это было виновником, поскольку проблема появилась только после обновления gradle, а также, согласно документации , этот атрибут по умолчанию должен быть true.

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