2016-07-12 7 views
0

Мне нужно отключить автоматический поворот экрана заставки.Как отключить автоматический всплеск экрана в Android-приложении?

Необходимо показать заставку только в портретном режиме. Но приложение должно вращаться с автоматическим вращением. Как это сделать в студии Android?

+2

В Интернете есть много ответов. Вам нужно искать, прежде чем размещать какие-либо вопросы. – UchihaSasuke

+1

Возможный дубликат [Заблокировать приложение телефона Android в портретном режиме] (http://stackoverflow.com/questions/5044544/lock-android-phone-application-to-portrait-mode) – Renjith

ответ

4

В вашем AndroidMainfest.xml поставить ориентацию экрана на ваш всплеск

 <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

В манифесте вы можете установить специфическую активность, чтобы быть в портретном режиме с помощью

android:screenOrientation="portrait" 
4

Просто добавьте ниже линии в вашем файле манифеста, в теге активности всплеска

android:screenOrientation="portrait" 

Что-то, как показано ниже

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

4

Добавить в вашей декларации активности всплеск в манифесте эти строки:

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

Найти соответствующее обсуждение here.

2

Добавить следующий код в ваш выплеска декларации экрана деятельности в манифесте

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

или же добавить

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

в YourActivity.onCreate()

вы можете найти образец демонстрационный файл here in github

4

В манифесте установите это для своих плеск экран деятельности:

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

Добавить в файле манифеста ->

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

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

</application> 

или для горизонтального режима

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

вы можете сделать это несколькими способами

One

Внутри onCreate метода вашей деятельности

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

Два

В 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> 

Надеются, что это помогает

0

попробовать это в manifiest

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

 Смежные вопросы

  • Нет связанных вопросов^_^