Quelqu'un peut-il me dire comment verrouiller mon application en mode portrait? Est-ce une configuration simple dans le fichier manifeste?
Oui. Ajouter Android:screenOrientation="portrait"
au manifeste sous votre activité principale.
<activity Android:name=".yourActivity" Android:screenOrientation="portrait"... />
Oui! C'est un attribut de la balise d'activité:
<activity Android:name=".yourActivity" Android:screenOrientation="portrait" ... />
De plus, vous devrez peut-être ajouter ce qui suit à votre élément d’activité:
Android:configChanges="keyboardHidden"
De cette façon, le système d'exploitation ne changera pas l'orientation lorsque l'utilisateur ouvrira un clavier coulissant.
Aucune de ces réponses n'a fonctionné sur mon système, mais les éléments suivants ont parfaitement fonctionné pour une application simple que j'ai développée:
Dans MainActivity.Java ajouter:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
to onCreate ()
C'est à moi:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Je sais que l'orientation de verrouillage n'est pas (toujours) conforme aux meilleures pratiques, mais dans des circonstances particulières, elle est valide et je ne le souhaite que temporairement pendant que je continue à développer.