2019년 9월 22일 일요일

[Android] Activity 화면 고정

안드로이드 앱을 개발하다보면 Activity 화면을 가로 또는 세로로 고정해야 할 때가 있다.
2가지 방법에 대해 알아보자.

1. AndroidManifest.xml 파일 Activity에 screenOrientation 속성을 주는 방법

<activity android:name=".TestActivity1"
 android:screenOrientation="portrait"></activity> // 세로로 고정
   
<activity android:name=".TestActivity2"
 android:screenOrientation="landscape"></activity> // 가로로 고정


2. onCreate() 메소드에서 고정하는 방법


@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
  
 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 세로로 고정
  
 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 가로로 고정

 setContentView(R.layout.activity_main); // setRequestedOrientation()을 먼저 호출해야함


댓글 없음:

댓글 쓰기