2016-07-12 11 views
0

Ich muss Splash Screen automatisch deaktivieren drehen.Wie splash Bildschirm automatisch in Android App drehen deaktivieren?

Der Begrüßungsbildschirm muss nur im Hochformat angezeigt werden. Aber App muss mit automatischem Drehen drehen. Wie es im Android Studio zu tun?

+2

Es gibt viele Antwort im Internet verfügbar. Sie müssen suchen, bevor Sie eine Frage stellen. – UchihaSasuke

+1

Mögliches Duplikat von [Android-Telefonanwendung im Portrait-Modus sperren] (http://stackoverflow.com/questions/5044544/lock-android-phone-application-to-portrait-mode) – Renjith

Antwort

4

in Ihrem AndroidMainfest.xml setzen die Bildschirmausrichtung auf Ihre splash

 <activity 
     android:name=".SplashScreenActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
4

In manifestieren Sie die spezifische Aktivität einstellen können im Portrait-Modus zu verwenden

android:screenOrientation="portrait" 
4

Direkt unterhalb Zeile hinzufügen in Ihrer Manifest-Datei, in Splash-Aktivität Tag

android:screenOrientation="portrait" 

So etwas wie unten

<activity 
     android:name=".SplashActivity" 
     android:screenOrientation="portrait" > 

4

in Ihre splash Aktivität Erklärung im Manifest diese Zeilen:

<activity 
    android:name="SplashActivity" 
    android:screenOrientation="portrait" 
    android:configChanges="keyboardHidden|orientation|screenSize"> 

relevante Diskussion finden here.

2

In folgenden Code in Ihre Splash-Screen-Aktivität Erklärung in Manifest

<activity android:name=".YourActivityName" 
       android:label="@string/app_name" 
       android:configChanges = "orientation" 
       android:screenOrientation = "portrait"> 

oder sonst hinzufügen

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

zu YourActivity.onCreate()

Sie eine Probe Demo-Datei finden here in github

4

Im Manifest legen Sie dies für Ihr s fest plash Bildschirm Aktivität:

<activity android:name=".YourActivity" 
    android:configChanges="orientation" 
    android:screenOrientation="portrait"/> 
5

in Manifest-Datei hinzufügen ->

<application 
    ......... 
    > 

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

</application> 

oder horizontalen Modus

<activity 
     ... 
     ... 
     android:screenOrientation="landscape"> 
3

Sie können es Möglichkeiten, durch kuppeln

One

Im Inneren des onCreate Methode Ihrer Aktivität

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

Zwei

In manifest file

<activity 
     android:name=".NameOfYourSplashScreenActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

Hoffe, dass es

0

dies hilft, versuchen in manifiest

<activity 
    android:name=".SplashScreenActivity" 
    android:label="@string/app_name" 
    android:screenOrientation="portrait"/>