Quelqu'un peut-il me dire comment verrouiller mon application en mode portrait? S'agit-il d'une configuration simple dans le fichier manifeste?
Quelqu'un peut-il me dire comment verrouiller mon application en mode portrait? S'agit-il d'une configuration simple dans le fichier manifeste?
Réponses:
Oui. Ajoutez 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 les éléments suivants à 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 ouvre un clavier coulissant.
Aucune de ces réponses n'a fonctionné sur mon système, mais j'ai trouvé que les éléments suivants fonctionnaient parfaitement pour une application simple que j'ai développée:
Dans MainActivity.java, ajoutez:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
à 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 ce n'est pas (toujours) la meilleure pratique de verrouillage de l'orientation, mais dans des circonstances spéciales, c'est valable et je ne veux que temporairement pendant que je continue à développer.