본문 바로가기

안드로이드/자바

[안드로이드/Android] EditText사용시 키보드가 UI를 가릴때

반응형


회원 가입 및 로그인 등 


많은 화면에서 쓰이는 EditText를 사용할때 키보드로 인해 UI를 가릴때가 있습니다.


그것을 해결하고자 구글링을 해본 결과 대략 3가지 방법으로 해결을 권고합니다.



1. AndroidManifest.xml 에서 엑티비티에 속성을 추가 하는 경우 

<activity
android:name=".ReceiptActivity"
android:windowSoftInputMode="adjustResize|adjustPan"></activity>


2. EditText에 직접 속성을 추가하는 경우

<item name="android:windowSoftInputMode">adjustResize</item>


3. 해당 엑티비티에 코드로 처리하는 경우 

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);


글쓴이는 3가지 방법을 모두 적용해봤지만 무엇 때문인지 1, 2번 적용이 원활하지 않았습니다. 


그래서 3번을 적용한 경우는 해당 문제를 해결할 수 있었습니다.





반응형