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

누군가 내 응용 프로그램을 세로 모드로 잠그는 방법을 알려줄 수 있습니까? 매니페스트 파일의 간단한 구성입니까?



답변

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

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


답변

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

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


답변

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

android:configChanges="keyboardHidden"

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


답변

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

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);
}

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


답변