android 가로모드 막기 & 세로모드 막기

Posted by 겨울에
2011. 2. 3. 21:36 scrap/ Android
출처 : http://blog.naver.com/notinoti/80115004331


폰을 기울이면 저절로 가로모드가 된다. 

미리 설정했던 레이아웃이 깨지거나 아니면 특수한 상황에서 가로모드를 막기 위해 설정해 줄 필요가 있다.

우선 이클립스 에뮬레이터에서 가로모드 전환 방법은 Ctrl + F11 을 누르면 된다.

가로모드로 고정시키기 위해서는 AndroidManifest.xml 파일에 속성 하나만 추가해주면 된다.


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
      package="kr.co.higgs.viewtest"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".ViewTestActivity"
                  android:label="@string/app_name"
                  android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="2" />

</manifest>

 



강조된 부분이 새로 추가한 부분이다.

속성값에 portrait 가 아닌 landscape 를 넣으면 가로모드만 실행된고 세로모드를 막게된다.