Android: deshabilita las rotaciones de 90 °, pero permite rotaciones de 180 °
Me gustaría crear una aplicación de Android (para una tableta) que sólo se debería mostrar en orientación horizontal, por ejemplo, la aplicación debe ignorar las rotaciones de 90 °, pero las rotaciones de apoyo de 180 °.
Añadir android: screenOrientation = "landscape" en el manifiesto hace que la aplicación ignore todas las rotaciones, (incluso las rotaciones de 180 °), es decir, girar el dispositivo 180 ° muestra la aplicación al revés.
- Activar y desactivar la pantalla mediante programación en android
- Establecer pantalla completa enCrear
- Android, ¿Cómo puedo hacer que AVD sea más pequeño?
- Mostrar imagen de aplicación personalizada en el administrador de tareas de ICS o JB
- Juego de Android lista de cajones de navegación para abrir la mitad exacta de la pantalla para todas las pantallas del dispositivo
Sin el atributo android: screenOrientation mi aplicación se muestra "correctamente" en las cuatro posiciones. Girar el dispositivo 180 ° gira la UI verticalmente. horizontalmente.
Cuando la rotación del dispositivo de los siguientes mensajes de registro se crean (tal vez esto ayuda?):
[...]: INFO/WindowManager(1290): Setting rotation to 1, animFlags=0 Rotation is a value between 0 and 3 representing the current orientation.
Resumido: ¿Es posible habilitar una aplicación para apoyar ambas orientaciones de paisaje?
- Cómo activar la pantalla durante el bloqueo parcial de la vigilia
- Cambiar el brillo del sistema mediante programación
- ¿Cómo obtener el tamaño visible en una actividad?
- Descripción de la densidad de la pantalla Samsung Galaxy Tab
- Sólo en la aplicación Android
- Método correcto para setKeepScreenOn / FLAG_KEEP_SCREEN_ON
- Android: Botón al final del listview O parte inferior de la pantalla
- ¿Desplazamiento del papel tapiz para el API nivel 3?
Al parecer, la nueva orientación de la pantalla sensorLandscape está diseñada para este propósito.
Por ejemplo, usted podría hacer:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
Lamentablemente, esto sólo está disponible a partir de Android 2.3. Actualmente estoy buscando una manera de lograr esto en Froyo.
- Persa / búsqueda árabe en sqlite android da mal resultado
- Obtener texto de entrada con vista personalizada sin edittext android