問題現象
EditTextがレイアウトの下のほうにある場合、文字入力をしようとするとソフトキーボードでEditBoxが隠れてしまう現象が発生しました。 ソフトキーボードでEditTextが隠れると入力された文字が確認できないため、ユーザビリティに問題が発生します。
対策
マニュフェストファイルで、windowSoftInputMode 属性を設定することで、ソフトキーボードの表示の設定ができるようです。 (※アクティビティのレイアウトファイルでなく、マニュフェストファイル = AndroidManifest.xml に設定します。)
設定できる内容は、以下公式サイトで確認できます。 https://developer.android.com/guide/topics/manifest/activity-element?hl=ja#wsoft
いろいろ設定値がありますが、今回は、"adjustPan" を設定しました。 "adjustPan"はレイアウトのサイズを変更せず、他の要素を自動的にパン(画面外に隠す)します。隠れたコンテンツを表示するには、ソフトキーボードを閉じる必要があります。
AndroidManifest.xml <activity android:name=".view.xxxxActivity" android:screenOrientation="landscape" ←画面横向き強制 android:windowSoftInputMode="adjustPan" ←これ android:exported="false" />
参考: EditTextに入力中の文字がソフトキーボードで隠れるのを防ぎたい | by Keisuke Kawajiri | URL Memo | Medium