2017-08-22 1 views
0

Je travaille actuellement sur une application android, qui va juste être à des fins de démonstration. Donc, pendant le développement du projet, nous n'avons pas beaucoup mis l'accent sur les changements d'orientation de l'application. Chaque fois qu'il y a un changement d'orientation, l'application plante. Il est maintenant trop tard pour conserver les données pour chaque activité ou fragment. Donc, ma question est, est-il un moyen de définir l'orientation de potrait dans toute l'application. Même si l'utilisateur fait pivoter le téléphone, peut-on maintenir l'état à potrait?Empêcher la rotation pour toute l'application android

+1

essayer ce https://stackoverflow.com/questions/6745797/how-to-set-entire-application-in-portrait -mode-seulement – Vigen

Répondre

1

De Java:

@Override 
public void onCreate(Bundle 
savedInstanceState){ 

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
} 

De XML:

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

TL, TR: ajouter à votre AndroidManifest.xml

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

Vous pouvez la caisse this réponse aussi bien.