2010-11-20 10 views
13

Actualmente estoy creando un juego de estilo de desplazamiento lateral para mi proyecto final de mi grado.¿Cómo se crea una aplicación que solo permite la orientación horizontal?

Me pregunto cómo se hace el menú diseñado para cuando el teléfono está en la pantalla de orientación horizontal, incluso cuando el teléfono se mantiene en su orientación vertical?

es decir, quiero que el usuario sepa que el juego debe jugarse con el teléfono en su orientación horizontal y desea que el menú solo se muestre en la orientación horizontal.

Muchas gracias de antemano.

Respuesta

5

Bueno, no he tenido su pregunta correcta, pero si está definiendo su menú a través de XML

crear una nueva carpeta en la carpeta res nombrados

para cambios de diseño:

layout_land 

de menú específico horizontal:

xml-land 

para dibujables específicos siguientes:

drawable-land 

y definir su menú, el diseño y los cambios dibujable allí.

Además puede decirle marco androide que desea manejar los cambios de rotación: añadiendo a su manifiesto (AndroidManifest.xml) la actividad infantil

android:configChanges="keyboardHidden|orientation" 
android:screenOrientation="landscape" 

comentario exactamente lo que quiere.

¡Salud!

+0

Básicamente. Imagina que estás sosteniendo tu teléfono en posición vertical. Quiero que se muestre TODAVÍA lo que se muestra en el teléfono como si sostuviera el teléfono horizontalmente. Por ejemplo, el juego angry birds, solo permite la orientación horizontal. El menú que se muestra no cambia la orientación si coloca el teléfono en la posición vertical. – KieH22

+0

Sí, eso es lo que yo pensaba. Puede seguir las instrucciones de código anteriores. Funcionará. – Shardul

+0

¡Muchas gracias! ¡Funciona genial! – KieH22

Cuestiones relacionadas