2011-06-28 21 views
11

Estoy usando el diseño Absoluto para mi diseño de interfaz de usuario en Android.¿Cuál es el mejor diseño en Android que podemos usar para diseñar la interfaz de usuario?

Mi duda es qué diseño es el mejor para el diseño de la interfaz de usuario en android y es el diseño se cambia en cualquier otro dispositivo. Eso significa que estoy utilizando HTC Desire para probar mi aplicación si he instalado mi aplicación en cualquier otra aplicación significa que el diseño es el cambio o parecerse mismos

Gracias de antemano

Respuesta

14

AbsoluteLayout es definitivamente la peor práctica para Android.

Llegue a amar el RelativeLayout. Hará su vida mucho más fácil cuando diseñe para resoluciones/densidades múltiples. Si tiene un SDK antiguo, actualice su plugin de eclipse. Tiene líneas de captura gráficas para RelativeLayouts, similares a diseñar un formulario en Visual Studio, para que pueda ver qué está anclado en dónde. Es realmente bastante bueno.

8

hacer no uso AbsoluteLayout! El documento de Android dice:

Esta clase está en desuso. Use FrameLayout, RelativeLayout o un diseño personalizado en su lugar.

Esos diseños se adaptarán a diferentes tamaños de pantalla, mientras que AbsoluteLayout no lo hará.

+3

Definitivamente correcto. Recomiendo RelativeLayout ya que mantiene la vista jerárquica plana. Lleva un tiempo acostumbrarse, pero vale la pena. –

+0

@alextsc ¡De acuerdo! Las últimas actualizaciones del plugin de Eclipse hacen que sea aún más fácil usar RelativeLayout también. – elevine

+0

¿Podemos usar el diseño Absoluto dentro del diseño Relativo? Si hace cualquier problema – Krishna

2

Depende de su diseño. Es una buena pregunta. Los diseños son un concepto muy importante de diseño. Por lo general, prefiero linearLayout y el diseño relativo.

Use frameLayout si desea mostrar un textView en un ImageView y no se preocupe por los diferentes teléfonos. Se adaptará en consecuencia. Estudie la imagen de nueve parches.

5

Siempre voy por LinearLayout sobre todos los demás diseños.Trabajar con RelativeLayout es muy difícil ya que todos los componentes se colocan relativamente entre sí, así que si quieres mover un componente levemente, tendrás que sudar.

+0

Pero LinearLayout tarda más tiempo en cargar la vista que en RelativeLayout –

Cuestiones relacionadas