본문 바로가기
JAVA

[Java] 안드로이드 화면 제어하는 코드

by 고체물리학 2022. 4. 22.

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 현재 위치 고정

 

시스템 - 디스플레이에 자동회전 체크

반응형

댓글