안드로이드로 어플리케이션을 개발하다보면 액티비티(화면)가 가로모드 혹은 세로모드로 작동 되어야 할 때가 간혹 있습니다. 그럴 경우 사용하면 좋을 두가지 방법을 소개하겠습니다.
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 인것을 주의
어플리케이션을 실행하면 해당 액티비티가 하나의 모드로 고정된것을 확인할수 있습니다.
'Android' 카테고리의 다른 글
[Android] 액션바(타이틀바)와 상태바 색상 변경하기 (0) | 2018.12.08 |
---|---|
[Android] MultiDex 오류 해결하기 (0) | 2018.12.06 |