ソフト入力モードは"SOFT_INPUT_ADJUST_PAN"
で、キーボードが表示されているときは上にEditText
移動して表示されたままになりますが、スクリーンショットに見られるように、キーボードと txt の下部が常にくっついています。それらの間にスペースが必要です。可能ですか?
また、入力モードはそのままにしておく必要があります"SOFT_INPUT_ADJUST_PAN"
。
私の英語から申し訳ありませんが、事前に感謝します...
これはあなたを助けるかもしれません:
この行がコードに記述されている場合は、削除してください。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
また:
layout_width
とlayout_heights
を明示的なピクセル値で設定しないでください。代わりに、必要に応じてwrap_parent
orを使用してください。fill_parent
また:
minSdkVersion
に設定している場合は3
、に変更しますminSdkVersion=4
編集:
アクティビティのandroid: windowSoftInputModeを"adjustPan"
また:
のメイン アクティビティにこのコードを追加しsetOnTouchListener()
ますEditText
。
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_UNSPECIFIED);
あなたのアプリはフルスクリーンですか?ステータスバーはありますか?フル スクリーン モードを無効にして、問題が解決するかどうかを確認してください。しばらく前にこれに関するバグがあったことを覚えています。