J'ai ajouté un écran de splash à mon application téléphonique en ajoutant le Y a-t-il un moyen de verrouiller l'orientation de l'écran de Splash en portrait sans verrouiller l'application entière? P> Super.setIntegerProperty ("SplashScreen", R.Drawable.splash); Code> Ligne avant le
Super.LoaderL ... < / Code> Ligne dans la défaillance code> code>. p>
5 Réponses :
Écrivez les suivants à l'intérieur de la méthode Oncreate de l'activité SplashScreen: P>
Sétréquisseredorientation (ActivityInfo.Screen_Orientation_Landscape); p>
Merci, mais le problème est qu'avec PhoneGap, le SplashScreen n'est pas une activité distincte. Si je force l'orientation à cette activité, je force toute la demande.
Ajouter cette ligne dans votre AndroidManifest.xml:
<activity android:name="SplashScreen" android:screenOrientation="portrait"></activity>
Si vous utilisez une version récente de PhoneGap (Droidgap) ou Apache Cordova, vous pouvez forcer l'orientation de l'écran vers le paysage en modifiant votre scénariatation dans le fichier Android.XML. La «activité d'instanciation» de DroidGap résultante devrait ressembler à ceci:
<activity android:name="org.apache.cordova.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden" android:screenOrientation="landscape" > <intent-filter> </intent-filter> </activity>
Cela ne verrouille-t-il pas l'orientation de l'application entière vers le paysage? La question initiale consiste à verrouiller l'orientation de l'écran des éclaboussures en portrait sans verrouiller l'orientation de l'application entière.
Après de nombreuses recherches, j'ai constaté que la bonne façon d'aborder l'orientation de l'écran de Splash est de gérer MainActivity code>
La solution suivante fonctionne pour Cordova 3+ sur Android et iOS. Il verrouille uniquement l'orientation de l'écran SplashScreen, puis le déverrouille une fois que l'application est en cours d'exécution.
correction de l'orientation dans config.xml: p> puis utilisez ceci Plugin d'orientation de l'écran Pour le déverrouiller une fois que l'application a initialisé: p>
Merci! Fonctionne comme un charme!