Почему WindowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) возвращает значение topInset, превышающее фактическуAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Почему WindowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) возвращает значение topInset, превышающее фактическу

Сообщение Anonymous »

Я разрабатываю приложение для Android и пытаюсь получить высоту строки состояния с помощью WindowInsets.getInsets(WindowInsetsCompat.Type.systemBars()). Однако возвращаемое значение topInset превышает фактическую высоту строки состояния на моем устройстве.
Вот моя настройка:

Код: Выделить всё

•   Device: Android 9
•   Method used: WindowInsets.getInsets(WindowInsetsCompat.Type.systemBars())
•   The topInset returned is larger than expected, compared to the actual height of the status bar.
Я приложил снимок экрана, чтобы продемонстрировать проблему:
Изображение

Как видите, строка состояния выглядит нормально, но значение topInset выше, чем должно быть. Я уже убедился в этом:

Код: Выделить всё

•   The status bar is visible.
•   There’s no display cutout on this device.
Есть какие-нибудь советы или идеи о том, почему происходит такое несоответствие?

Подробнее здесь: https://stackoverflow.com/questions/790 ... return-a-t
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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