私の経歴に問題があります。マニフェストの設定に応じて、次のようなソフトキーボードを起動すると、背景が押しつぶされます。
または、グラフィックが画面から押し出された状態でこれを取得します。
黒い領域をタップするとグラフィックが表示されなくなりますが、EditTextは次のように押し下げられます。
これを修正するにはどうすればよいですか?上部は常に最後の画像のように見えるはずですが、私は常に編集テキストを見る必要があります。
私の経歴に問題があります。マニフェストの設定に応じて、次のようなソフトキーボードを起動すると、背景が押しつぶされます。
または、グラフィックが画面から押し出された状態でこれを取得します。
黒い領域をタップするとグラフィックが表示されなくなりますが、EditTextは次のように押し下げられます。
これを修正するにはどうすればよいですか?上部は常に最後の画像のように見えるはずですが、私は常に編集テキストを見る必要があります。
これonCreate
をあなたの活動の方法に入れてください。これは簡単な修正です。
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
また、確認する必要があります。
android:windowSoftInputMode
これは基本的に、Android のソフトキーボードに関する多くの問題を処理します。
- -編集 - -
ソフト キーボードこれは役に立ちます。
レイアウトに物を縮小する余地があるかどうかによって異なります。キーボードは、アクティビティの android:winowSoftInputMode で設定された 2 つのモードのいずれかで表示されます。
この 2 つのいずれかを実行します。上部をつぶすことを除いて、サイズを変更するにはUIが多すぎるようです。その場合はスクロールします。問題は、ユーザーが黒い領域をタップすると、その領域がフォーカスされることです。そのため、Android はパンして、画面上にその領域を作成します。その下にあるものが画面に表示されるようにすることさえしません。
つまり、できることはあまりありません。