2010-02-02 12 views
5

Duplikat: Is there any form designer available for Google Android?WYSIWYG Wyświetl edytor w "Androidzie"?

Chciałbym przenieść CheckBox, więc wyświetla się w innym miejscu niż w lewym górnym rogu pod Absolute Układ wewnątrz main.xml dla „Android”. Używam Eclipse do edycji moich widoków. Jak to zrobić?

Na iPhone mają narzędzie o nazwie Interfejs Builder, który pozwala przenieść rzeczy w sposób WYIWYG. Czy Eclipse ma podobną funkcjonalność?

+2

Spójrz na to pytanie: http://stackoverflow.com/questions/1755860/ –

+1

Proszę również nie używać 'AbsoluteLayout', ponieważ ta klasa została uznana za przestarzałą. – CommonsWare

+1

Można użyć DroidDraw jako budowniczego interfejsu, chociaż jest nieco ograniczony - google to –

Odpowiedz

1

Polecam używanie RelativeLayout. Możesz umieścić swoje pole wyboru w stosunku do innych widoków lub widoku macierzystego, na przykład jeśli chcesz umieścić go na prawej stronie i poniżej TextView, można użyć coś jak

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

mają również do obejrzenia droiddraw.org, ale zalecam samodzielne pisanie kodu, ponieważ przyspiesza to proces, jeśli kiedykolwiek zajdzie potrzeba edycji/ponownego użycia.

Aby uzyskać więcej informacji na temat RelativeLayout spojrzenie na http://d.android.com/reference/android/widget/RelativeLayout.html

1

Android plugin Eclipse posiada edytor WYSIWYG, wystarczy otworzyć plik XML szablonu. Jednak domyślam się, że już to wiesz i chcesz zamiast tego wiedzieć, jak zrobić absolutne pozycjonowanie w edytorze wizualnym. Krótka odpowiedź brzmi "nie", ponieważ ekrany Android mają wiele różnych kształtów i rozmiarów, w przeciwieństwie do (na razie) iPhone'a.

Powiązane problemy