2011-12-06 2 views
30

화면 방향이 항상 가로 방향이되도록하려면 어떻게해야합니까?Android, 가로 방향 전용?

manifest.xml에 뭔가를 추가해야합니까?

+0

가능한 중복 http://stackoverflow.com/ 도움과 희망이 문을 넣어 질문/5814960/lock-horizontal-view) –

답변

64

가로로 표시하려는 특정 활동에 대한 매니페스트의 <activity> 태그에이 android:screenOrientation="landscape"을 추가하십시오.

편집

:

에서, Activity 코드에서 방향을 전환 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) 다른 매개 변수를 호출하려면이 ActivityInfo에 대한 안드로이드 문서에서 찾을 수 있습니다.

+2

이 설정을 응용 프로그램 수준으로 만들 수있는 방법은 무엇입니까? –

+0

@IgorGanapolsky 'Activity'코드의 의미라고 생각 하나? 그렇다면 예제를 반영하여 답변을 업데이트했습니다. – DRiFTy

+0

안녕하세요, 나는 Manifest의 레벨 태그 을 의미했습니다. 장치 호환성 요구 사항을 지정할 때처럼 가로 방향 만 지정하는 방법이 있는지 궁금합니다. –

12

예, AndroidManifest.xml에 선언하여 Activity과 같이 : <activity ... android:screenOrientation="landscape" .../>

0

당신은

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)을 시도 할 수 있습니다; 필요

+1

OP가 세로가 아닌 가로로 설정하는 방법을 묻습니다. – Raptor

7

불과 2 단계 :

  1. 가 된 setContentView 후 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);을 적용합니다(). AndroidMainfest.xml에서

  2. , <activity android:name=".YOURCLASSNAME" android:screenOrientation="landscape" />

가 코딩 : 행복

[잠금 수평보기] (의
+0

* Note * :'SCREEN_ORIENTATION_LANDSCAPE'와'landscape'는 센서를 끄기 때문에, 가능한 두 개의 가로 설정 중 * 하나 * -'SCREEN_ORIENTATION_REVERSE_LANDSCAPE'와'reverseLandscape'도 있습니다. 사용자가 두 가지 방법 중 하나로 장치를 고정시키지 않고 가로 방향 앱을 원한다면'SCREEN_ORIENTATION_SENSOR_LANDSCAPE'과'sensorLandscape'를 사용하십시오. [출처] (https://developer.android.com/reference/android/R.attr.html#screenOrientation) – Bowi