2010-02-02 20 views
5

Duplicar: Is there any form designer available for Google Android?WYSIWYG View Editor en 'Android'?

me gustaría mover una casilla, por lo muestra en una ubicación diferente a la esquina superior izquierda debajo absoluta Disposición interior main.xml, por 'Android'. Estoy usando Eclipse para editar mis vistas. ¿Cómo haría esto?

En un iPhone tienen una herramienta llamada Interface Builder que le permite mover cosas de forma WYIWYG. ¿Tiene Eclipse una funcionalidad similar?

+2

Eche un vistazo a esta pregunta: http://stackoverflow.com/questions/1755860/ –

+1

Además, no use 'AbsoluteLayout', ya que esa clase ha sido desaprobada. – CommonsWare

+1

Puede usar DroidDraw como constructor de interfaz aunque es un poco limitado - google it –

Respuesta

1

Recomiendo usar un RelativeLayout. Usted puede colocar su casilla de verificación en relación con otros puntos de vista o la vista padre, por ejemplo, si desea colocar en el lado derecho y por debajo de un TextView, podría utilizar algo así como

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <TextView 
    android:id="@+id/textview" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Text" 
    /> 
    <CheckBox 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/textview" 
    /> 
</RelativeLayout> 

también echar un vistazo a droiddraw.org pero recomiendo escribir el código usted mismo, ya que acelera el proceso si alguna vez necesita editar/reutilizar.

Para obtener más información sobre RelativeLayout vistazo a http://d.android.com/reference/android/widget/RelativeLayout.html

1

El plugin de Android en Eclipse tiene un editor WYSIWYG, basta con abrir el archivo de diseño xml. Sin embargo, supongo que ya sabes esto y quieres saber cómo hacer un posicionamiento absoluto en un editor visual. La respuesta corta es "no", porque las pantallas de Android vienen en diferentes formas y tamaños, a diferencia (por ahora) del iPhone.