¿Hay alguna manera de establecer un modo de paisaje para toda la aplicación, no agregando android:screenOrientation="portrait"
a cada actividad en AndroidManifest?Deshabilitar el modo de paisaje para una aplicación completa
Respuesta
Aquí es lo único que se me ocurre. Escribir una clase que amplía la actividad y ponga el siguiente en esa clase:
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Entonces, en lugar de extender la actividad en sus otras clases, extender la nueva clase.
Puede tratar de poner ese atributo en el nodo de su manifiesto. No sé si eso es compatible. Y si no tengo miedo de ponerlo en cada uno de ustedes va a ser la siguiente manera más fácil.
Es posible que pueda lograrlo haciéndose una actividad personalizada que amplíe la actividad y establezca los indicadores de ventana para que sean retratos en onCreate. Luego, con todas sus otras actividades, podría extender su CustomActivity en lugar de simplemente Activity.
Una forma programática de hacer esto, que se me ocurre, es crear una súper clase que amplíe la actividad y amplíe todas tus clases desde allí.
tener la configuración más adelante en la super clase en un método protegido y llamar super.xxx() para iniciar la siguiente:
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
En caso de que lo que una actividad específica de una manera diferente que simplemente puede anular este .
[No he probado aún, pero por el conocimiento de la programación orientada a objetos esto funciona]
a veces, cuando se inicia una actividad con este método, puede saltar rápidamente de paisaje a retrato, así que desaconsejaría esto. – Dori
- 1. ¿Ejecuta la aplicación solo en modo Paisaje?
- 2. Modo Paisaje SOLAMENTE para iPhone o iPad
- 3. de xib para el modo Potrait y paisaje para iPad
- 4. "UIScreen mainScreen] applicationFrame]" para modo Paisaje
- 5. AS3 - ¿Solo iOS forza el modo de paisaje?
- 6. ¿cómo hacer que una aplicación SÓLO apoye el paisaje?
- 7. Modo retrato y paisaje en iOS6
- 8. iPhone SDK: modo de captura de imagen en el paisaje
- 9. ¿Cómo puedo usar 2 fondos diferentes entre el modo paisaje y el modo retrato
- 10. Cómo rotar vista al paisaje en una aplicación tabbar
- 11. ¿Cómo pongo mi aplicación OpenGL en modo de pantalla completa?
- 12. Aplicación de iPhone para solo paisaje con múltiples plumillas
- 13. Deshabilitar el modo estricto de MySQL
- 14. Cómo deshabilitar el rebote en la aplicación para iphone de pantalla completa html5?
- 15. ¿Cómo abrir solo medio teclado en modo Paisaje?
- 16. Deshabilitar el modo de autocompletar en modo noweb
- 17. Gráficos de Java deshabilitar el modo xor
- 18. Agregar un MPMoviePlayerController en modo de pantalla completa?
- 19. Ejecución de la aplicación para Android en el modo PiP
- 20. Cómo deshabilitar Emacs-Flymake para el modo html
- 21. ios6 Problema de rotación del modo paisaje al retrato
- 22. ¿Desactivar la vista de edición a pantalla completa para la entrada del teclado virtual en el paisaje?
- 23. Cómo bloquear la orientación del teléfono en Android para evitar el modo de paisaje
- 24. JavaFx 2.2 y modo de pantalla completa
- 25. Detectando el modo de pantalla completa en Windows
- 26. Mostrar MFMailComposeViewController en el paisaje
- 27. Cambiar al modo de pantalla completa
- 28. android Salir del modo de pantalla completa
- 29. Modo de pantalla completa de Internet Explorer?
- 30. UIWebview en una vista modal se muestra en vertical en modo Paisaje
Así no se supone que debes manejar este tipo de cosas en Android. A menos que tenga una muy buena razón para hacerlo, recomendaría hacer esto en el manifiesto. – Codeman