Chaque fois que je mets l'appareil sur le côté, tout ce qui se trouve dans mon application est également déformé. Comment puis-je le verrouiller en vertical?Comment empêcher l'écran androïde d'être tourné latéralement?
Répondre
Dans votre AndroidManifest.xml
définissez l'orientation de votre activité sur portrait
comme ceci.
<activity android:name=".YourActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Jetez un oeil à ces ÉDC:
Pour l'activité que vous avez défini dans le manifeste, vous devez définir le android:screenOrientation
.
Réglez-le sur portrait
ou landscape
. Assurez-vous que c'est passensor
.
C'est utile. Merci. – AnimatedRNG
Chaque fois que je tourne l'appareil sur le côté, tout dans mon application tourne aussi et est déformée. Comment puis-je le verrouiller en vertical?
Généralement, vous ne voulez pas faire cela. Tout d'abord, certains utilisateurs ont des périphériques avec des claviers physiques qui fonctionnent uniquement en mode paysage. Peut-être, pour votre application, cela n'a pas d'importance. Cependant, toute application qui utilise la saisie de texte doit prendre en charge le mode paysage pour ces utilisateurs. Deuxièmement, peu de téléviseurs fonctionneront en mode portrait. Il est raisonnablement probable que votre application soit mauvaise sur Google TV lorsqu'elle commence à prendre en charge les applications Android. Troisièmement, même pour les utilisateurs dont les appareils ne les forcent pas à utiliser le paysage, préférez simplement utiliser le paysage, pour quelque raison que ce soit. Toutes ces bases d'utilisateurs penseront moins aux applications qui forcent le mode portrait, et leurs opinions peuvent être reflétées dans les évaluations sur l'Android Market.
La plupart des applications doivent prendre en charge le portrait et le paysage, grâce à une conception soignée des dispositions existantes et en utilisant res/layout-land/
pour fournir des dispositions de remplacement lorsqu'une modification importante est requise.
Merci pour la réponse, mais j'en ai besoin pour un jeu qui ne fonctionnera qu'en portrait. Cela ne fonctionnerait pas du tout en paysage, et je n'ai pas non plus l'intention de le faire fonctionner sur Google TV. En outre, mon jeu n'a pas besoin de saisie de texte, sauf dans la section des scores élevés, où la rotation de l'écran sera autorisée. – AnimatedRNG
- 1. Comment générer des javadocs de style androïde?
- 2. Comment envelopper un texte latéralement dans une colonne (tableau)
- 3. Comptage horriblement mal tourné
- 4. Redimensionnement d'image jQuery mal tourné!
- 5. Comment paramétrer la reconnaissance vocale androïde? android.speech.action.RECOGNIZE_SPEECH ne fait rien
- 6. Un script javascript simple a mal tourné!
- 7. écran portage tourné application Java sur Android
- 8. Le script PHP MySQL a mal tourné
- 9. casting de type flash a mal tourné
- 10. Quelle est l'intention androïde d'afficher les paramètres de localisation?
- 11. avec la saisie en temps réel d'une vidéo-androïde
- 12. détecter que l'iPhone a été tourné en utilisant phonegap (accéléromètre)
- 13. concaténer des valeurs dans une boucle while mal tourné
- 14. iPhone vue est 3/4 gris, pourrait être tourné incorrectement
- 15. Comment empêcher l'optimisation d'une fonction
- 16. Comment empêcher le flv hotlinking?
- 17. Comment empêcher l'évasion d'un UIWebView
- 18. Comment empêcher l'exécution de Installer.Commit()?
- 19. Comment empêcher l'autorotation de l'image?
- 20. comment empêcher la destruction d'itemeditor?
- 21. Comment déclencher une fonction lorsque l'iPhone est tourné de 90 degrés?
- 22. Conserver la vue androïde dans la zone visible si le clavier apparaît
- 23. Pourquoi un utilisateur androïde déclare-t-il que «Force la fermeture à chaque chargement»?
- 24. Y at-il un équivalent androïde pour LandmarkStore de la plate-forme S60?
- 25. iPhone empêcher la rotation du clavier paysage
- 26. Liaison d'assembly sous WindowsImpersonationContext. Comment empêcher FileLoadException?
- 27. Comment pouvez-vous empêcher quelqu'un d'appeler Android?
- 28. Comment faire pour empêcher l'événement ListBox.SelectedIndexChanged?
- 29. Comment empêcher l'autoresizing dans le rapport SSRS
- 30. Comment empêcher ShellFolder.getFolderColumns (...) de planter beaucoup
Oui, ça fonctionne. Merci. – AnimatedRNG
@ WRU4Android: Assurez-vous de lire la réponse de CommonsWare aussi! En fait sa réponse est la plus correcte. –