2010-12-31 14 views
14

El diseño óptimo para los controles puede depender de la orientación. Si tengo un conjunto de casillas de verificación o botones de radio, podrían encajar bien si los apilo verticalmente cuando el usuario sostiene el teléfono en orientación vertical. Pero si el usuario cambia a horizontal, es mejor colocarlos en dos pilas más cortas una al lado de la otra, en lugar de forzar al usuario a desplazarse.¿Diferentes diseños para horizontal y vertical para una aplicación de Android?

¿Tiene Android alguna guía de interfaz de usuario que aborde si es aceptable utilizar diseños diferentes para vertical y horizontal? Y si es así, ¿cómo lo implementaría para usar los mismos controles, es decir, los mismos ID para ambos diseños?

¡Gracias de antemano!

Respuesta

29

Es completamente aceptable utilizar diferentes diseños para horizontal y vertical. Esta es la razón por la que Android proporciona las distribuciones y layout-land para definirlas.

Si tiene sentido para usted y será más fácil para el usuario navegar, hágalo.

Para implementar esto, debe crear un archivo xml con el mismo nombre en las carpetas de diseño y de diseño de la tierra. A continuación, especifique el mismo android: id para cada activo. Por ejemplo, una vista textual contendría la misma identificación en ambos archivos xml:

<TextView android:text="@string/SomeText" 
     android:id="@+id/TextView01" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 
</TextView> 

Así de simple.

Cuestiones relacionadas