lunes, 24 de marzo de 2014

Android: Establecer la orientación de una Activity


En este pequeño tutorial mostraré cómo podemos indicar en nuestra aplicación la orientación que queramos para cada una de nuestras Activity's.

Antes de empezar hay que decir que si queremos que todas las "activity's" de nuestra app tengan una orientación específica, tendremos que ir retocándolas una a una.

Este retoque se lleva a cabo en el archivo "Manifest" de la aplicación.

A continuación os mostraré capturas de pantalla de una de mis aplicaciones que estoy desarrollando actualmente.

Pues bien, una vez estemos en el fichero "Manifest", lo visualizaremos en el modo ".xml" que tiene para poder hacer las modificaciones necesarias de forma rápida y sencilla.


Como podemos observar en la imagen anterior, tengo 4 activity's:
  • MainActivity
  • SpeechRecognizer
  • WebBrowser
  • WebListFav
Pues bien, para que cada una de estas activity's tenga una determinada orientación, tenemos que añadir la siguiente línea de código en la activity:

android:screenOrientation=""

Y dentro de las dobles comillas podemos especificar las diferentes opciones que podemos encontrar en la página de desarrolladores de android.

Las más comunes son "portrait" (vertical) y "landscape" (horizontal). Según la orientación que queramos en cada activity escogeremos una u otra. Ejemplo:


Por defecto en el "Manifest" no viene nada escrito sobre la orientación, pero la opción que se le da a cada activity es la de "unspecified", dejando en manos del sistema, la decisión de indicar en cada momento qué orientación se le da a la activity.

No hay comentarios:

Publicar un comentario