Android
[Android] 액티비티(화면) 가로, 세로모드 고정하기
방방방땡
2018. 11. 23. 13:52
안드로이드로 어플리케이션을 개발하다보면 액티비티(화면)가 가로모드 혹은 세로모드로 작동 되어야 할 때가 간혹 있습니다. 그럴 경우 사용하면 좋을 두가지 방법을 소개하겠습니다.
1. AndroidManifest.xml을 통해 화면 고정 시키기
가로모드
적용시킬 액티비티에 android:screenOrienation="landscape" 추가
세로모드
적용시킬 액티비티에 android:screenOrienation="protrait" 추가
2. JAVA 코드를 통해 화면 고정 시키기
가로모드
onCreate 메소드 안에 다음과 같은 코드를 추가
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 액티비티 가로모드로 고정
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); // 액티비티센서 활성화
세로모드
마찬가지로 onCreate 메소드 안에 다음과 같은 코드를 추가
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 액티비티 세로모드로 고정
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); // 액티비티센서 활성화
가로모드는 landscape, 세로모드는 portrait 인것을 주의
어플리케이션을 실행하면 해당 액티비티가 하나의 모드로 고정된것을 확인할수 있습니다.