본문 바로가기

Android

안드로이드 화면 가로, 세로 고정하기

안드로이드 화면을 구성하다보면 가로모드, 혹은 세로모드로 고정해야 할 경우가 있습니다. 이 때 사용할 수 있는 방법은 2가지인데, AndroidManifest.xml에서 activity에 속성을 추가하거나 runtime에 code에 설정할 수 있습니다. 

 

설정값은 세로로 고정할 경우, portrait로 가로로 고정할 경우, landscape로 설정하면 됩니다.

1. AndroidManifdest.xml

android:android:screenOrientation에 portrait, 혹은 landscape를 입력합니다.

<activity
   
android:name="MyActivity"
   
android:screenOrientation="portrait"
></activity>

 

2. Source code에서 설정

아래와 같이 SCREEN_ORIENTATION_LANDSCAPE, 혹은 SCREEN_ORIENTATION_PORRAIT로 설정합니다.

public void onCreate(Bundle savedInstanceState)
{
     super.onCreate(savedInstanceState);
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
     setContentView(R.layout.main);
....