안드로이드 회전 고정/설정     

 

 

액티비티는 회전 시 재시작하므로 데이터를 복원해주는 코드를 구현 해야한다.

 

하지만 이를 구현하지 않기 위해서는 화면을 고정되도록 하면 된다.

 

또한 레이아웃 상 화면 방향을 고정하고자 할 때 화면을 고정하면 된다.

 

 

 

 

 

예시)매니페스트 파일

 

[매니페스트 파일] -> [ 해당 activity 속성 ] ->

 

가로 고정

android:screenOrientation="landscape"

 

 

세로 고정

android:screenOrientation="portrait"

 

을 추가해주어야 한다.

 

 

※ 단, 액티비티의 속성이므로 액티비티마다 설정을 해주어야 한다. 위 이미지를 보면 MainActivity는 가로로 고정 되었지만 Main2Activity는 설정을 해주지 않아 화면이 회전 되는 것을 볼 수 있다.

 

이는 특정 액티비티에서만 화면 방향을 고정 할 수 있게 한다는 장점이 있지만, 액티비티마다 속성을주어야 한다는 단점이 있다.

 

 

+ Recent posts