가로모드
- 기본 모드인 세로로 구성된 화면을 회전하면 가로, 세로의 비율이 반전되어 뷰가 사라져 보이거나 겹쳐짐
- 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