2015-01-28 1 views
0

Я использую Android Design Studio с ношением приложения в первый раз и его очень неприятный опыт.Можно ли просто перетаскивать элементы в любом месте при использовании Android Studio Designer?

Я просто хочу понять, как будет выглядеть дизайн ui и вы хотите перетащить несколько изображений и текста в разные места и посмотреть, как они выглядят на часах.

Однако независимо от того, какой макет используется, я не могу разместить свои виджеты там, где я хотел бы, вместо этого ADS помещает их туда, куда он хочет их разместить, что обычно привязывается к внешнему углу или краю и нигде рядом с ним,/уронил их.

Есть ли способ отключить механизм автоматической компоновки, который использует ADS, или виджет имеет для размещения в макете? Конечно, должен быть способ просто перетаскивать и отбрасывать виджет в любом месте, где вы хотите?

ответ

1

ли виджет должен быть размещен в макете?

Либо виджет находится внутри какого-либо контейнера, либо весь ресурс макета - это единственный виджет. Это требование XML, как и все остальное, поскольку иерархия представлений реализована в файлах ресурсов XML-макета.

Несомненно, должен быть способ просто перетаскивать и отбрасывать виджет в любом месте, где хотите?

Контейнеры для Android (например, LinearLayout) воплощают набор правил. Ваши виджеты должны будут соблюдать правила контейнера. Операция перетаскивания настраивается на правила стандартных контейнеров, и предварительный просмотр будет пытаться точно продемонстрировать, как будет выглядеть результат, учитывая ваш выбор виджетов и реализацию правил. Различные контейнеры имеют разные правила, и ваше описание перетаскивания похоже на перетаскивание в RelativeLayout, предназначенный для размещения виджетов относительно границ и/или относительно других виджетов в контейнере.

Смежные вопросы