どうも個人でアプリ開発をしているYuKiOです。
今回紹介するバグは、特殊な状況だと思いますが、原因を発見するためにかなり悩まされたので記録として残しておきます。
どなたかの役に立てば。
実現したかったこと。
今回アプリの入力フォーム使用時に、キーボードにボタンを導入したかったため、keyboard_actionsを導入しました。このpubを使えば、簡単にキーボード上部にボタンを追加できます。
https://pub.dev/packages/keyboard_actions
バグの内容
導入自体は問題なかったのですが、Androidの実機だけkeyboard_actionsで追加したメニューバーが下部に固定されたまま、キーボードの下に張り付いてしまう現象がありました。
原因
android/app/src/main/res/values フォルダーのstyles.xmlに以下を追加していたのが原因でした。
<item name="android:windowFullscreen">true</item>
おそらくAndroid12あたりの対応で、スプラッシュスクリーンを全画面表示にしたくて入れたのかな?と思います。今のところ全画面表示にするか、keyboard_actionを使うか選ぶしかなさそうな感じです。
アプリについていろいろ発信しているので、ぜひ覗いてみてください。
HackerMemoを大幅にアップデートしたので、
— YuKiO|アプリ個人開発|Flutter × Firebase (@oo_forward) January 10, 2021
海外向けのPVを作ってみました😆
夜なべして頑張って作ったので、拡散頂けたら泣いて喜びます😭🙏
音有りがオススメです!
元ネタわかる人いるかな〜🤔
アプリはこちら🔽
■iPhoneの方https://t.co/6T10L94Ld1
■Androidの方https://t.co/uBevCXrNw2 pic.twitter.com/wiGLv46kaG