2011-12-06 33 views
30

¿Cómo puedo hacer para que la orientación de la pantalla sea siempre horizontal?Android, solo orientación horizontal?

¿Debo agregar algo al manifest.xml?

+0

posible duplicado de [Bloqueo de visión horizontal] (http://stackoverflow.com/ preguntas/5814960/lock-horizontal-view) –

Respuesta

64

Agregue android:screenOrientation="landscape" a su etiqueta <activity> en el manifiesto de la actividad específica que desea que esté en el paisaje.

Editar:

Para alternar la orientación del código Activity, llamar a otros setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) parámetros se puede encontrar en la documentación para Android ActivityInfo.

+2

¿Alguna forma de establecer esta configuración a nivel de aplicación? –

+0

@IgorGanapolsky Supongo que quiere decir del código en su 'Actividad'? Si es así, actualicé mi respuesta para reflejar eso con un ejemplo. – DRiFTy

+0

Hola, me refiero a la etiqueta de nivel en el Manifiesto. Al igual que cuando especifica los requisitos de compatibilidad del dispositivo, me preguntaba si había una forma de especificar el paisaje, solo que allí también. –

12

Sí, en AndroidManifest.xml, declare su Activity así: <activity ... android:screenOrientation="landscape" .../>

0

Usted puede tratar con

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

+1

OP pregunta cómo establecer en horizontal, no vertical. – Raptor

7

sólo dos pasos necesarios:

  1. aplican setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); después setContentView().

  2. En el AndroidMainfest.xml, poner esta declaración <activity android:name=".YOURCLASSNAME" android:screenOrientation="landscape" />

creo que sirve de codificación y feliz :)

+0

* Nota *: 'SCREEN_ORIENTATION_LANDSCAPE' y' landscape' desconectan el sensor, por lo que solo es * uno * de las dos posibles configuraciones de paisaje; también hay 'SCREEN_ORIENTATION_REVERSE_LANDSCAPE' y' reverseLandscape'. Si solo desea tener una aplicación horizontal sin forzar al usuario a sostener el dispositivo de una de las dos maneras, use 'SCREEN_ORIENTATION_SENSOR_LANDSCAPE' y' sensorLandscape'. [Fuente] (https://developer.android.com/reference/android/R.attr.html#screenOrientation) – Bowi

Cuestiones relacionadas