MainActivity에 화면을 생성하는 onCreate함수에 setRequestedOrientation를 사용하여 화면 제어
MainActivity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);//가로모드 180도 회전
setContentView(R.layout.activity_main);
}
ActivityInfo 속성
SCREEN_ORIENTATION_BEHIND, 뒤에 있는 액티비티와 같은 방향
SCREEN_ORIENTATION_UNSPECIFIED, 선호하는 모드가 없음. 시스템에게 결정권을 준다.
SCREEN_ORIENTATION_LANDSCAPE, 가로모드
SCREEN_ORIENTATION_PORTRAIT, 세로모드
SCREEN_ORIENTATION_USER, 사용자가 선호하는 방향
SCREEN_ORIENTATION_SENSOR, 오리엔테이션 센서로 결정
SCREEN_ORIENTATION_NOSENSOR, 오리엔테이션 센서 무시하기
SCREEN_ORIENTATION_SENSOR_LANDSCAPE, 가로모드를 선호하지만 센서로 변경 가능
SCREEN_ORIENTATION_SENSOR_PORTRAIT, 세로모드를 선호하지만 센서로 변경 가능
SCREEN_ORIENTATION_REVERSE_LANDSCAPE, 가로모드를 180도 회전
SCREEN_ORIENTATION_REVERSE_PORTRAIT, 세로모드를 180도 회전
SCREEN_ORIENTATION_FULL_SENSOR, 네 가지 회전을 모두 허용
SCREEN_ORIENTATION_LOCKED 현재 위치 고정
시스템 - 디스플레이에 자동회전 체크
반응형
'JAVA' 카테고리의 다른 글
jar 파일 빌드 시 테스트 파일 제외 (0) | 2024.07.25 |
---|---|
[안드로이드/JAVA] gif파일 만들기, animation-list 사용 (0) | 2022.05.09 |
[Java/Android] 안드로이드 부팅 후 앱 자동 실행 (0) | 2022.04.07 |
[Java/Android] 안드로이드 볼륨 조절하기 (0) | 2022.03.29 |
[Java] 특정 날짜가 유효기간 내에 있는지 확인 하는 방법 (0) | 2021.11.19 |
댓글