2011-06-03 11 views
7

He desarrollado varias aplicaciones para iPhone y ahora las estoy transfiriendo a Android.Android: mover botones libremente en el editor de diseño gráfico de Eclipse

Por lo que estaba acostumbrado, pude mover libremente los botones usando el Editor de interfaz para el iPhone, y por lo que entiendo para Android, puede (o necesita) usar el archivo de diseño XML para "diseño "tus botones y otras cosas".

Así que esto significa que tengo que usar las tablas ¿verdad? ¿Hay alguna manera de poder mover libremente un botón donde quiero con el mouse usando el editor de diseño gráfico en eclipse?

He buscado en Google y me encontré con este hilo WYSIWYG View Editor in 'Android'? pero no creo que se le ocurrió una buena conclusión ..

Gracias.

-Paul

Respuesta

7

La razón de diseños absolutos iPhone es que todas las pantallas son del mismo tamaño. Debido a que existe una gran variedad de dispositivos Android, debe intentar acostumbrarse a la construcción de diseños relativos y lineales.

Para responder, no, no podrá colocar un botón en una ubicación de píxeles exacta utilizando el editor de diseño gráfico.

+0

Tiene sentido, gracias por la respuesta directa. – faul

6
  • puede (o necesita) utilizar el archivo de diseño XML para "diseñar" sus botones y otras cosas.

Sí, se puede utilizar un diseño xml. No es necesario, sin embargo, ya que también puedes crear la interfaz de usuario completa en Java.

  • Así que esto significa que tengo que usar las tablas ¿no?

No, hay muchos diseños disponibles para elegir.

  • ¿Hay una manera que sólo puede moverse libremente un botón donde quiero con mi ratón usando el editor gráfico trazado en eclipse?

No, no se puede en Eclipse. Puede codificarlo y ver cómo cambia su ubicación en la vista previa del diseño. AbsoluteLayout está en desuso debido a los problemas que causa con todos los diferentes tamaños de pantalla.

La mejor opción alternativa es dominar RelativeLayout. Es un diseño muy potente que le permitirá ubicar sus widgets UI en cualquier lugar de la pantalla y, al mismo tiempo, facilita el soporte de múltiples tamaños de pantalla.

+0

Gracias por la sugerencia, investigaré RelativeLayout. – faul

1

Intente hacer clic con el segundo botón del mouse en el diseño. Cambiar el diseño Y luego elija AbsoluteLayout.

+0

'AbsoluteLayout' ha quedado obsoleto durante mucho tiempo.Como dice la documentación: los diseños absolutos son menos flexibles y más difíciles de mantener que otros tipos de diseños sin un posicionamiento absoluto. – Thomas

Cuestiones relacionadas