반응형
출처 - http://caliou.tistory.com/19
안드로이드 키보드가 올라올시 레이아웃이 재조정되는 현상이 있었다.
이것을 해결하기 위해서는, 매니페스트 파일을 조정해 주면 된다.
android:windowSoftInputMode="adjustPan"
나는 위의 방법을 썼다...
옵션은 다음과 같다.
android:windowSoftInputMode – 소프트 키보드 상태 : 액티비티가 사용자 관심의 포커스를 받을 때 소프트 키보드가 보여지는지 여부를 설정한다.
안드로이드 키보드가 올라올시 레이아웃이 재조정되는 현상이 있었다.
이것을 해결하기 위해서는, 매니페스트 파일을 조정해 주면 된다.
android:windowSoftInputMode="adjustPan"
나는 위의 방법을 썼다...
옵션은 다음과 같다.
android:windowSoftInputMode – 소프트 키보드 상태 : 액티비티가 사용자 관심의 포커스를 받을 때 소프트 키보드가 보여지는지 여부를 설정한다.
액티비티 메인 윈도우에 대한 조정 : 소프트 키보드를 위한 공간을 만들기 위해 액티비티 메인 윈도우를 작게 줄일 지의 여부 또는 메인 윈도우 일부가 소프트 키보드에 의해 가려질 때 현재 포커스를 보이도록 하기 위해 메인 윈도우의 컨텐트가 상하로 움직일 지의 여부를 설정한다.
stateUnspecified : 소프트 키보드 상태에 대해 시스템이 적절한상태를 선택하거나 테마 설정값을 따른다. 소프트 키보드의 디폴트 설정 값.
stateUnchanged : 소프트 키보드는 마지막 상태로 유지
stateHidden : 사용자 액티비티를 선택할 때 소프트 키보드는 숨겨짐
stateAlwaysHidden : 액티비티의 메인 위도우가 입력 포커스를 가질 때 소프트 키보드는 항상 숨겨짐
stateVisible : 사용자가 액티비티 메인 위도우 앞으로 갈 때 소프트 키보드 보여짐
stateAlwaysVisible : 사용자가 액티비티를 선택할 때 소프트 키보드 보여짐
adjustUnspecified : 스크롤 할 수 잇는 레이아웃 뷰들을 가지고 있다면 윈도우 크기 재조정. 메인 윈도우의 디폴트 값
adjustResize : 스크린에 소프트 키보드 공간을 만들기 위해메인 윈도우 크기가 항상 재조정 됨
adjustPan : 소프트 키보드 공간을 만들기 위해 메인 윈도우 크기가 재조정 되지 않음
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
반응형
'개발 > 안드로이드' 카테고리의 다른 글
[android] progress bar, circle 예제 (0) | 2011.05.31 |
---|---|
[android]블루투스(bluetooth) 통신 (0) | 2011.05.30 |
Manifest <activity> configChanges attribute. (0) | 2011.05.12 |
Custom ProgressBar 사용 (0) | 2011.05.04 |
안드로이드 (android) 네트워크 프로그램 사용시 Connection Timeout 체크하기 (0) | 2011.05.03 |
댓글