Comment puis-je faire en sorte que l'orientation de l'écran soit toujours en paysage ?
Dois-je ajouter quelque chose à la manifest.xml
?
Comment puis-je faire en sorte que l'orientation de l'écran soit toujours en paysage ?
Dois-je ajouter quelque chose à la manifest.xml
?
Ajouter ceci android:screenOrientation="landscape"
à votre <activity>
marquez dans le manifeste de l'activité spécifique que vous voulez être dans le paysage.
Editar:
Pour basculer l'orientation de la Activity
code, appeler setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
d'autres paramètres peuvent être trouvés dans les documents Android pour ActivityInfo .
Il suffit de deux étapes :
Appliquer setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
après setContentView().
Dans le fichier AndroidMainfest.xml, mettez cette déclaration <activity android:name=".YOURCLASSNAME" android:screenOrientation="landscape" />
J'espère que cela vous aidera et bon codage :)
Une chose que je n'ai pas trouvée dans les réponses est qu'il y a deux orientations paysage possibles, et je voulais que les deux soient disponibles ! Donc android:screenOrientation="landscape"
verrouillera votre application uniquement à l'une des 2 possibilités, mais si vous voulez que votre application soit limitée à les deux orientations paysage (pour ceux qui ne sont pas clairs, ayant un appareil en portrait, l'un tourne à gauche et l'autre à droite) c'est ce qui est nécessaire :
android:screenOrientation="sensorLandscape"
Si vous êtes dans Android studio 3 ou plus vous devez ajouter les lignes suivantes AndroidManifest.xml fichier
<activity
android:name=".MainActivity"
android:configChanges="orientation"
android:screenOrientation= "sensorLandscape"
tools:ignore="LockedOrientationActivity">
Il s'agit d'un capteur Paysage, ce qui signifie qu'il fonctionnera sur les deux côtés du paysage.
Mais si vous voulez seulement travailler le côté paysage régulier alors, remplacer sensorLandscape par landscape
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.