본문 바로가기

Android 공부/Lifecycle

가로모드 대응

가로모드

  • 기본 모드인 세로로 구성된 화면을 회전하면 가로, 세로의 비율이 반전되어 뷰가 사라져 보이거나 겹쳐짐
  • Orientation 변화 시 화면을 다시 생성함
    • onPause -> onStop -> onSaveInstanceState -> onDestroty -> onCreate -> onStart -> onRestoreInstanceState -> onResume
  • onSaveInstanceState에서 edittext, ListView의 위치와 같은 뷰의 임시 정보 저장 후 onRestoreInstance에서 복원
  • 화면 비율에 맞게 대응해야 할 경우, res/layout 에 Available qualifiers -> Orientation -> >> -> Landscape 을 선택 후 대응하려는 XML 파일과 같은 이름으로 생성하면 됨
  • ViewBinding, DataBinding을 적용한 경우, View의 id가 동일해야 충돌이 안 생김

LandScape 대응 XML 생성 방법
Landscape 대응을 위한 activity_main.xml

'Android 공부 > Lifecycle' 카테고리의 다른 글

다크모드  (0) 2026.02.19
Android Lifecycle  (0) 2026.02.19