0

내 활동에 다음 코드가 있습니다. ? 한 OnCreate()에서Android - 응용 프로그램 화면 방향이 가로로 설정되어있는 경우에도 장치 화면이 뒤집습니다.

[Activity(Label = "SampleActivity", ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation | Android.Content.PM.ConfigChanges.ScreenSize | Android.Content.PM.ConfigChanges.KeyboardHidden)] 

- 자동 ON입니다 회전 이런 일이 발생하는 이유 .is는이 이유를 알고 싶다 .Would 경우>

if (Build.VERSION.SdkInt >= Build.VERSION_CODES.Gingerbread) { 
       RequestedOrientation = ScreenOrientation.SensorLandscape; 
      } 
      else { 
       RequestedOrientation = ScreenOrientation.Landscape; 
      } 

정지 화면이 가로 모드 자체 방방 뜬다 뒤집기를 피하는 옵션이 있습니까?

도움이 필요합니다. 미리 감사드립니다.

답변

1

앱을 세로 모드로 고정하려면 매니페스트 파일에서 활동을 정의하고있는 매니페스트 파일에 다음 행을 추가해야합니다.

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

가로 모드로 고정하려면 가로 모드로 바꾸십시오.

+0

위의 코드 무엇 Xamarin에 추가했습니다. 그래서 Activity에 추가했습니다. 감사. – sha

+0

당신은 환영합니다 @sha, 당신이 원한다면 내 대답을 받아 들일 수 있습니다 :) – Awadesh

0

Menifest 파일에이 글을 쓰는보십시오 :

<activity 
      android:name="SampleActivity" 
      android:screenOrientation="landscape" // or "portrait" if you want 
      android:configChanges="keyboardHidden|screenLayout|screenSize|orientation" 
      android:label="@string/app_name" /> 

는 자 마린에 관해서는 당신의 필요에 따라 코드를 변경 : (ScreenOrientation.Portrait/ScreenOrientation.Landscape)

[Activity(Label = "SampleActivity", ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation | Android.Content.PM.ConfigChanges.ScreenSize | Android.Content.PM.ConfigChanges.KeyboardHidden),ScreenOrientation = ScreenOrientation.Portrait)] 
+0

나는 Xamarin에 명시되지 않은 Activity에 그것들을 추가해야합니다. 나는 screenLayout을 추가하고 그에 대한 업데이트를 시도 할 것이다. 감사. – sha

+0

예, 추가 한 후에 문제가 해결 될 수 있습니다. –

+0

업데이트 된 답변을 확인하여 자세한 정보를 확인할 수 있습니다. –