デフォルトでは、Androidは「パンとスキャン」を使用する必要があります。これは、多かれ少なかれあなたが説明したように機能します。ビューの上にキーボードが表示され、バックグラウンドでビューをスクロールできます。アクティビティのwindowInputModeをオーバーライドするか、Androidがアクティビティのサイズを変更できると判断した場合(サイズ変更可能なフィールド... ListView、ScrollViewsなどがあるため)、代わりにビューのサイズを変更することがあります。に出くわしています。パンとスキャンを強制するには、次を追加してみてください。
android:windowSoftInputMode="adjustPan"
xml レイアウトの Activity 要素の属性として。
3 番目のオプションもあります。EditText が選択されたときに、全画面表示モードで編集されるように指定できます。ビュー内の他のコントロールは非表示になり、ユーザーにはキーボード、EditText コントロール、およびオプションでその他の制限されたコントロールのみが表示されます。EditText がビューの他の要素からの多くのコンテキストを必要としない場合、よりクリーンなユーザー インターフェイスが妨げられる可能性があります。詳細については、http: //android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.htmlを参照してください。