본문 바로가기
Android/Dev

windowSoftInputMode : 키보드 입력 시의 화면조절 옵션

by featherwing 2020. 2. 11.
728x90
반응형

안드로이드의 EditText등에 포커스가 갈 경우 소프트 키보드가 올라옵니다. 

 

이때, 사용자가 화면 구성요소와 작용하는데 키보드가 방해되지 않도록

 

화면의 레이아웃이 키보드에 맞게 자동으로 조절되게 됩니다.

 

 

하지만, 일부 화면의 경우에는 레이아웃이 변하지 않도록 할 경우가 필요한데, 

이때에는 manifest의 activity에 windowSoftInputMode속성을 부여하여야 합니다.

 

    <application
    .....
     .....>
     
     <activity android:name=".MainActivity"
                  android:windowSoftInputMode="adjustPan"/>
                  .....
                  .....
                  </application>

위와 같이 android:windowSoftInputMode="adjustPan"속성을 activity에 지정해 주면 

소프트 키보드가 올라올 경우에도 화면의 레이아웃이 조절되지 않습니다.

 

 

 

좀 더 자세한 내용은 구글 개발자 문서의 windowSoftInputMode에 관한 부분을 참고 하시면 됩니다.

 

 

 

 

  

728x90
반응형

댓글