개발하면서 많이 쓰는 View 중에 하나가 EditText 입니다. 이번에 개발하던 중에 EditText가 화면의 하단부분에 위치해 있거나 SoftKeyboard의 종류에 따라 사용중인 EditText 의 레이아웃을 가려버리는 일이 생기더군요.
- 아이디 EditText 에 포커스가 가면서 SoftKeyboard가 올라온 상태입니다. |
AnroidManifest.xml 의 해당 Activity에 아래 코드를 입력하면 레이아웃 문제가 해결됩니다.
android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
adjustResize 의 경우가 EditText의 레이아웃을 SoftKeyboard 위로 사이즈를 조정해주고 stateAlwaysHidden 은 처음 Activity가 보여지게 되면서 EditText 에 기본 포커스가 가면서 SoftKeyboard가 보여지는 것을 방지해줍니다.
수정된 레이아웃
'Android' 카테고리의 다른 글
#Android ViewPager (2) | 2012.02.07 |
---|---|
#Android Spinner Text Size 및 배열 지정. (2) | 2012.02.04 |
#Android Device별 기본 UI (Spinner) (0) | 2012.02.03 |
#Android 이미지 다운로드 (0) | 2012.01.19 |
#Android 파일 다운로드 (0) | 2012.01.18 |