2010-02-02 14 views
5

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

Je voudrais passer un CheckBox, il affiche dans un autre endroit que le coin supérieur gauche sous Disposition absolue à l'intérieur main.xml, pour « Android ». J'utilise Eclipse pour modifier mes vues. Comment ferais-je cela?

Sur un iPhone, ils ont un outil appelé Interface builder qui vous permet de déplacer les choses dans un mode WYIWYG. Est-ce que Eclipse a des fonctionnalités similaires?

+2

Jetez un oeil à cette question: http://stackoverflow.com/questions/1755860/ –

+1

De même, n'utilisez pas 'AbsoluteLayout' car cette classe a été abandonnée. – CommonsWare

+1

Vous pouvez utiliser DroidDraw comme un constructeur d'interface bien qu'il soit un peu limité - google il –

Répondre

1

Je recommande d'utiliser un RelativeLayout. Vous pouvez placer votre case à cocher par rapport à d'autres points de vue ou la vue parent, par exemple, si vous voulez le placer sur le côté droit et au-dessous d'un TextView, vous pouvez utiliser quelque chose comme

<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> 

ont également un coup d'oeil droiddraw.org mais je vous recommande d'écrire le code vous-même car cela accélère le processus si vous avez besoin d'éditer/réutiliser.

Pour plus d'informations sur le regard RelativeLayout à http://d.android.com/reference/android/widget/RelativeLayout.html

1

Le plugin Android dans Eclipse a un éditeur WYSIWYG, il suffit d'ouvrir sur la mise en page fichier xml. Cependant, je suppose que vous le savez déjà et que vous voulez plutôt savoir comment faire un positionnement absolu dans un éditeur visuel. La réponse courte est "non", parce que les écrans Android viennent dans beaucoup de différentes formes et tailles, contrairement à (pour l'instant) l'iPhone.