가로 모드 : Landscape
세로 모드 : Portrait
1. Manifaest에서 속성으로 고정하기
화면을 portrait(세로) 화면으로 고정하고 싶은 경우
<activity android:name="com.example.appname.ActivityName"
android:theme="@style/AppTheme"
android:screenOrientation="portrait"
</activity>
화면을 landscape(가로) 화면으로 고정하고 싶은 경우
<activity android:name="com.example.appname.ActivityName"
android:theme="@style/AppTheme"
android:screenOrientation="landscape">
</activity>
2. 액티비티 실행시 onCreate() 메소드 내부에 지정하기
화면을 portrait(세로) 화면으로 고정하고 싶은 경우
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// 화면을 portrait(세로) 화면으로 고정하고 싶은 경우
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// setContentView()가 호출되기 전에 setRequestedOrientation()이 호출되어야 함
setContentView(R.layout.main);
}
화면을 landscape(가로) 화면으로 고정하고 싶은 경우
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// 화면을 landscape(가로) 화면으로 고정하고 싶은 경우
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
// setContentView()가 호출되기 전에 setRequestedOrientation()이 호출되어야 함
setContentView(R.layout.main);
}
'Android' 카테고리의 다른 글
keytool error Keystore was tampered with, or password was incorrect (0) | 2015.09.21 |
---|---|
[Java] String -> byte, byte -> String 변환 (0) | 2015.09.17 |
finished with non-zero exit value 2 오류 관련 문의 (0) | 2015.09.04 |
최신 Android Studio, Google Cloud Messaging 3.0(GCM)을 이용하여 Android 푸시 서비스 구현하기 (0) | 2015.09.03 |
안드로이드 스튜디오 aidl is missing 오류 해결법 (0) | 2015.08.31 |