2011-12-23 25 views
17

Estoy escribiendo una aplicación para una tableta Android. Quiero que ScreenOrientation siempre esté en "Paisaje", pero la aplicación debería poder girar 180 °. Si mantiene la tableta boca abajo, la vista debería mostrarse correctamente y girar 180 °.Android Rotación Paisaje solo

¿Hay una manera simple de hacer esto? En este momento estoy forzando que la aplicación esté en modo horizontal solo dentro del Manifiesto. Escribí android:screenOrientation="landscape" para la actividad. Pero la rotación no funcionará así.

Respuesta

36

Uso android:screenOrientation="sensorLandscape" lugar.

Orientación horizontal, pero puede ser un paisaje normal o inverso basado en el sensor del dispositivo. Añadido en el nivel de la API 9.

See Dev Guide

Tenga en cuenta que si utiliza android:configChanges="orientation" para evitar la rotación de la pantalla en la etiqueta de actividad, la pantalla no gira en absoluto. Si desea que gire solo en el paisaje, use la opción descrita arriba y quite la bandera de orientación. Verifique cuál es el comportamiento que desea antes de usar esta opción o no.

+0

¡¡Funciona como un encanto !!! ¡Eres mi heroe! – Nam

+0

¡PERFECTO! ¡Gracias por la respuesta! –

Cuestiones relacionadas