#flutter #display-cutouts
Вопрос:
В верхней части моего приложения есть строка поиска. Существуют устройства со специальными вырезами. чтобы расширить приложение до реального полноэкранного режима, я добавил в <app_name>androidappsrcmainAndroidManifest.xml
:
<style name="ActivityTheme">
<item name="android:windowLayoutInDisplayCutoutMode">
shortEdges
</item>
</style>
Это прекрасно работает. Однако очевидным следующим шагом является распознавание положения выреза и соответствующее размещение строки поиска:
Упомянутая документация относится к JAVA
методу WindowInsets.getDisplayCutout()
. Интересно, есть ли эквивалент flutter
или плагин, который его оборачивает.
Ответ №1:
Существует виджет SafeArea, который добавит вставки, чтобы вы могли избежать устройства. Я бы попробовал это сделать — я знаю, что это работает с такими общими функциями, как вырез на верхней части iphone и камера Android.