wiki android par frandroid

Orientation des Android Activity

De FrAndroid - Android docs.


Orientation permanente

Pour bloquer l'orientation de l'activity, et qu'elle ne change pas lors d'une rotation de l'appareil, il vous suffit de faire :

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//ou
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

En fonction de la rotation

Et pour remettre l'orientation en fonction de l'accéléromètre :

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

Forcer l'orientation d'une activity dans le Manifest

Il est possible de forcer l'orientation d'une activity en utilisant l'attribut android:screenOrientation dans la description de l'Activity dans AndroidManifest.xml.

android:screenOrientation="landscape"

ou

android:screenOrientation="portrait"