WYSIWYG View Editor в «Android»?

Дубликат: Есть ли конструктор форм для Google Android?

Я хотел бы переместить флажок, чтобы он отображался в другом месте, чем в верхнем левом углу в разделе «Абсолютный макет» внутри main.xml для «Android». Я использую Eclipse для редактирования своих представлений. Как бы я это сделал?

На iPhone у них есть инструмент под названием «Конструктор интерфейсов», который позволяет вам перемещать вещи в стиле WYIWYG. Есть ли у Eclipse аналогичная функциональность?


person Community    schedule 02.02.2010    source источник
comment
Взгляните на этот вопрос: stackoverflow.com/questions/1755860   -  person Dave Webb    schedule 02.02.2010
comment
Кроме того, не используйте AbsoluteLayout, так как этот класс устарел.   -  person CommonsWare    schedule 02.02.2010
comment
Вы можете использовать DroidDraw в качестве конструктора интерфейса, хотя он немного ограничен — погуглите.   -  person Donal Rafferty    schedule 02.02.2010


Ответы (2)


Я рекомендую использовать RelativeLayout. Вы можете расположить свой флажок по отношению к другим представлениям или родительскому представлению, например, если вы хотите расположить его справа и ниже TextView, вы можете использовать что-то вроде

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

Также загляните на droiddraw.org, но я рекомендую написать код самостоятельно, так как это ускорит процесс, если вам когда-нибудь понадобится отредактировать/повторно использовать.

Для получения дополнительной информации о RelativeLayout см. http://d.android.com/reference/android/widget/RelativeLayout.html

person m6tt    schedule 03.02.2010

Плагин Android в Eclipse имеет редактор WYSIWYG, просто откройте файл макета xml. Однако я предполагаю, что вы уже знаете это и вместо этого хотите знать, как сделать абсолютное позиционирование в визуальном редакторе. Короткий ответ — «нет», потому что экраны Android бывают разных форм и размеров, в отличие от (на данный момент) iPhone.

person Yusuf X    schedule 04.05.2012