Android 휴대 전화 애플리케이션을 세로 모드로 잠금


답변:


224

예. android:screenOrientation="portrait"기본 활동 아래의 매니페스트에 추가하십시오 .

<activity android:name=".yourActivity" android:screenOrientation="portrait"... />

74

예! 활동 태그의 속성입니다.

<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />

7
잠 그려면 모든 활동에 이것을 추가해야합니까?
Harsha MV

@HarshaMV 메인 활동에 이것을 추가하면 전체 앱에 적용되는 것처럼 보입니다.
Declan McKenna

12

또한 활동 요소에 다음을 추가해야 할 수도 있습니다.

android:configChanges="keyboardHidden"

이렇게하면 사용자가 슬라이딩 키보드를 열 때 OS가 방향을 변경하지 않습니다.


4

이 답변 중 어느 것도 내 시스템에서 작동하지 않았지만 내가 개발 한 간단한 앱에서 다음이 완벽하게 작동한다는 것을 알았습니다.

MainActivity.java 내에서 다음을 추가하십시오.

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

에서 onCreate ()

이 내 꺼야:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

나는 그것이 (항상) 잠금 방향을 잠그는 모범 사례가 아니라는 것을 알고 있지만 특별한 상황에서는 유효하며 계속 개발하는 동안 일시적으로 만 이것을 원합니다.


StackOverflow에 오신 것을 환영합니다. 특정 사례에 대한 솔루션을 공유하는 것이 좋지만 게시 한 코드의 형식을 올바르게 지정하도록 답변을 편집 할 수 있으므로 사람이 더 쉽게 읽을 수 있습니다. 이렇게하려면 코드와 이전 단락을 두 개 이상의 줄 바꿈으로 분할해야하며 코드 블록의 모든 줄은 최소한 4 개의 공백으로 들여 쓰기해야합니다. 답변을 수정하여 시도해 주시면 답변이 훨씬 더 좋아 보이게 만드는 방법을 직접 확인하실 수 있습니다.
SebasSBM

좋은 답변을 게시 하려면 어떻게해야합니까? 섹션에서 일반적으로 답변을 개선 할 수있는 유용한 팁을 찾을 수 있습니다 . . 그러나 귀하의 경우 에는 게시물의 마크 다운에 대한이 섹션이 훨씬 더 흥미 롭다고 생각합니다. 답변을 조금만 개선해도 큰 차이를 만들 수 있습니다.
SebasSBM

SebasSBM 팁을 주셔서 감사합니다. 내가 보낼 때 화면에서 읽을 수있는 것처럼 보였지만 여행 중에 무언가 손실되었습니다. :)
Ned
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.