# 가로모드 레이아웃 생성하기
layout -> New -> Layout Resource File -> File name은 세로모드 이름과 똑같이 써주기 -> orientation -> landscape
이렇게 가로모드 생성해준뒤, 세로모드 레이아웃을 복붙해주고 가로모드에서 이상한 레이아웃들만 수정해주면 쉽게 끝난다!
# 트러블 슈팅
가로모드로 전환하니깐 갑자기 앱이 종료되는 현상이 발생했다
찾아보니깐 엑티비티가 회전될때(가로->세로 / 세로->가로 전환시) onDestory되었다가 onCreate되어서 매번 새로운 UI가 그려지기 때문에, 이때 화면이 재생성되면서 앱이 강제종료 될수있는 문제가 발생한다고 한다
따라서 AndroidManifest에가서 모든 엑티비티마다
android:configChanges="keyboardHidden|orientation|screenSize"
해당 코드를 추가해서 문제해결해줬다! (모든 엑티비티마다 적용해줘야한다고 한다!)
# 참고자료
https://blog.naver.com/lor_3534/220005257180
'개발 노트 > Kotlin' 카테고리의 다른 글
[Android/Kotlin] 어댑터 콜백을 위한 Lambda 함수 전달 (0) | 2024.04.10 |
---|---|
[Android/Kotlin] Activity, Fragment간 데이터 주고받기 (0) | 2024.04.10 |
[Android] Fragment간 데이터통신 방식 (0) | 2024.03.29 |
[Android] Fragment Lifecycle (0) | 2024.03.29 |
[Android] Activity Stack 및 backStack (0) | 2024.03.29 |