0

アプリの上部に検索バーがあります。特別なカットアウトを備えたデバイスがあります。アプリを実際の全画面表示に拡張するために、次のように追加しました<app_name>\android\app\src\main\AndroidManifest.xml:

<style name="ActivityTheme">
  <item name="android:windowLayoutInDisplayCutoutMode">
    shortEdges
  </item>
</style>

それはうまくいきます。ただし、次の明らかなステップは、カットアウトの位置を認識し、それに応じて検索バーを配置することです。

カットアウト オプション

上記のドキュメントはJAVAメソッドを参照していWindowInsets.getDisplayCutout()ます。flutter同等のもの、またはそれをラップするプラグインがあるのだろうか。

4

1 に答える 1

2

デバイスを回避できるようにインセットを追加するSafeArea ウィジェットがあります。これを試してみたいと思います。iPhone のトップ カットアウトや Android カメラなどの一般的な機能で動作することがわかっています。

于 2021-10-07T12:51:53.677 に答える