2017-07-18 3 views
1

私はカスタム背景の編集テキストを持っています。 キーボードが開いたとき - 画面が調整されたedittextを表示するように調整した場合、 問題は、私のカスタム背景をカットします。キーボードが表示されているときにEditTextが完全に表示されない

キーボードが開いたときに筆画の白い背景を含む編集テキストを表示する最も良い方法は何ですか?

私のマニフェストは現在adjustPan設定になっています。キーボードで

フルスクリーン閉鎖:画像を添付

screen with keyboard opened

+0

ここに。 https://stackoverflow.com/questions/3295672/android-soft-keyboard-covers-edittext-field/35156162#35156162 –

答えて

0

(パスワードのEditTextの全てを示していない)キーボードで screen with keyboard closed

フル画面が開いて、あなたのマニフェストセクションでこれを追加します。

<activity 
     android:windowSoftInputMode="stateHidden|adjustPan|adjustNothing" 
     android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" 

      /> 

活動のメインウィンドウは、ソフト キーボードのための余地を作るためにリサイズされていません。むしろ、ウィンドウの内容は自動的に のようにパンされ、現在のフォーカスがキーボードによって隠されることはなく、ユーザは入力中のものを常に見ることができます。 ユーザがソフトキーボードを閉じて に移動して、ウィンドウの不明瞭な部分と対話する必要がある場合があるため、これは一般的には、 のサイズ変更よりも望ましくありません。

+1

ご連絡ありがとうございました。 コードが機能しません。画面がパンを調整していないので、edittext全体が隠れています。 – JozeRi

+0

@JozeRiのみを追加します。android:windowSoftInputMode = "stateHidden | adjustPan" –

+0

@JozeRiこれはまだ解決されていますか? –

0

これを試してみてください

 <activity 
     android:name=".SignupActivity" 
     android:parentActivityName=".MainActivity" 
     android:windowSoftInputMode="stateHidden|adjustResize" 
     android:configChanges="keyboardHidden|orientation|screenSize"/> 
0

これをあなたのアクティビティを追加するには、この

<ScrollView 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fillViewport="true"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 
    // add here all your controls 
</LinearLayout> 

</ScrollView> 

とマニフェストファイル内のようなレイアウトにする、これを試してみてください。私の答えを参照してください

<activity 
    android:name=".activityname" 
    android:windowSoftInputMode="adjustPan|adjustResize" ></activity> 
関連する問題