仮想キーボードが開くと、レイアウトのサイズが変更されます。キーボードをレイアウトに配置するにはどうすればよいですか?そしてそれは私のレイアウトのサイズを変更しませんか?
マニフェストフラグを使用して、仮想キーボードの効果を構成できます。 http://developer.Android.com/guide/topics/manifest/activity-element.html#wsoft を参照してください
Androidソフトキーボードのサイズ変更レイアウト
<activity Android:name=".activity.SignUpActivity"
Android:screenOrientation="portrait"
Android:theme="@style/AppTheme.NoActionBar"
Android:windowSoftInputMode="adjustResize" />
それは私のために働いていますそれを試してみてください。
<application
Android:windowSoftInputMode="adjustResize">
</application>
adjustPan
は、キーボードの少し上に押し上げることによってのみ入力フィールドのサイズを変更します。この場合、キーボードはその下にある他のすべてのビューを覆います。
アジャストパンを使用する
アクティビティのメインウィンドウは、ソフトキーボード用のスペースを確保するためにサイズ変更されません。むしろ、ウィンドウのコンテンツは自動的にパンされるため、現在のフォーカスがキーボードによって隠されることがなく、ユーザーは入力内容を常に確認できます。ユーザーはウィンドウの隠れた部分にアクセスして操作するために、ユーザーがソフトキーボードを閉じる必要がある場合があるため、これは一般的にサイズ変更よりも望ましくありません。
このコードのみを使用してください:
<application
Android:windowSoftInputMode="adjustPan"
</application>
すべてのアプリケーションのmanifest-applicationタグで使用