2016-04-18 9 views
0

Ich bekomme Berichte, dass meine angeblich Portrait-App auf einem Nexus 5X laufenden Marshmallow in Querformat-Modus gedreht werden kann. Ich habe keinen Test, aber warum passiert das? Hier ist meine Aktivität im Manifest:android: screenOrientation = "Porträt" ignoriert auf einem Nexus 5x läuft Marshmallow

<activity 
      android:name=".app.MainActivity_" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" 
      android:theme="@style/AppTheme.Activity" 
      android:launchMode="singleTask" 
      > 
    </activity> 
+1

können Sie versuchen, in Emulator –

+0

funktioniert für mich in Emulator –

+2

können Sie 'setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);' auf der OnCreate-Abschnitt der Zielaktivität? – Akis

Antwort

0

Versuchen zu sein und Ihre tragetSDKVersionMarshmallow-Lollipop zu ändern.

Es funktionierte für mich.

+0

Meine Zielversion ist 21 –

+0

Ok, kann eine andere Sache sein, die dieses Problem verursacht, schlecht, ich nahm an. Mein Fall war anders. Hast du es versucht wie in anderen Kommentaren gesagt rennt es, sollte das funktionieren denke ich. @ J.K. – MKJParekh

-1

Sie müssen dies für die Aktivität verwenden!

<activity 
    android:screenOrientation="portrait" 
    android:configChanges="orientation|keyboardHidden"> 
</activity> 

und für die gesamte Anwendung müssen Sie diesen Code verwenden, die die Orientierung zwingen wird, nicht Landschaft

<application 
    android:debuggable="true" 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:configChanges="orientation"  
    android:screenOrientation="portrait"> 
Verwandte Themen