¿Cómo desactivar el modo horizontal en Android?
¿Cómo puedo desactivar el modo apaisado para algunas de las vistas de mi aplicación Android?
907
3
¿Cómo puedo desactivar el modo apaisado para algunas de las vistas de mi aplicación Android?
Añadir
android:screenOrientation="portrait"
a la actividad en el AndroidManifest.xml. Por ejemplo:EDIT: Dado que esto se ha convertido en una respuesta super-popular, me siento muy culpable, ya que forzar el retrato es rara vez la solución correcta a los problemas que se aplica con frecuencia.
Las principales advertencias con el retrato forzado:
retainInstance
.Así que la mayoría de las aplicaciones deben dejar que los sensores del teléfono, el software y la configuración física tomen su propia decisión sobre cómo el usuario quiere interactuar con su aplicación. Unos pocos casos que todavía puede querer pensar, sin embargo, si usted & #39; re no es feliz con el comportamiento predeterminado de
sensor
orientación en su caso de uso:sensorPortrait
puede ser mejor queportrait
para Android 2.3+; esto permite el retrato al revés, que es bastante común en el uso de la tableta.No conocía el archivo
AndroidManifest.xml
hasta que leí este post, así que en mis aplicaciones lo he utilizado en su lugar:En el directorio
/platform/android
creaAndroidManifest.xml
(copiándolo del generado). Luego añadeandroid:screenOrientation=
"portrait
" a TODOS los elementos de la actividad.