LAINO의 개발노트

안드로이드 엑티비티 방향고정 본문

안드로이드/삽질 노트

안드로이드 엑티비티 방향고정

Laino 2018. 1. 2. 18:59

오늘은 간단하게 안드로이드 엑티비티의 방향 고정에 관하여 남겨보겠습니다.


안드로이드 엑티비티의 방향고정은 크게 두가지입니다.


1. 메니패스트에서의 엑티비티 엘리먼트에서 지정

2. 엑티비티를 제어하는 클래스에서 지정


첫번째 부터 알아보겠습니다.

1
2
3
4
5
6
<activity android:name=".ui.activities.PersonInfoActivity"
            android:label="Person Info"
            android:screenOrientation="portrait" 
            android:screenOrientation="landscape" 
</activity>
 
cs


portrait는 세로방향, landscape는 가로방향임으로 필요에 맞게 사용하시면 되겠습니다.


두번째 방법을 알아보겠습니다.


1
2
3
4
5
6
7
8
9
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //Portrait(세로) 방향
        //setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //Landscape(가로) 방향
        
        //뷰를 인플레이트 하기 전에 호출해줘야합니다.
        setContentView(R.layout.activity_main);
}
cs


두 방법다 간단합니다. 


클래스에서 직접 방향을 지정해줄시에는 꼭 뷰를 인플레이트 하기전에 메소드를 호출해주는것만 잊지 않으면 되겠습니다.

Comments