Я разрабатываю приложение NativeScript и недавно обновил свой целевой SDK с версии 34 до версии 35 (предварительная версия Android 15). После этого изменения я заметил, что макет приложения начал отображаться за строкой состояния и панелью навигации, чего не происходило при использовании SDK 34.
До обновления системные панели соблюдались, и макет отображался правильно. Но в targetSdkVersion 35 элементы пользовательского интерфейса теперь перекрываются с системными панелями, что затрудняет взаимодействие с ними или их правильное отображение.
Похоже, что в Android 15 (API 35) более строго обеспечивается поведение макета от края до края, аналогично тому, что началось в Android 11+ (API 30+).
Что я хочу знать:
Почему это поведение меняется, когда переход с SDK 34 на 35?
Как предотвратить прорисовку макета за системными панелями при настройке SDK 35?
Есть ли рекомендуемое исправление в NativeScript (Core) для правильной обработки этой проблемы?
Любые предложения или рекомендации по решению этой проблемы в Android 11+ и Android 15+ будут очень полезны!
Я использую NativeScript Core (не Angular или Vue).
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-sdk-from