Полагаю, вы не используете Relative Layout.
Я предложу вам go в текстовый режим кодирования вместо режима дизайна в первую очередь. ИМО легче, когда дело доходит до настройки.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10sp"
android:text="ButtonTest" />
</RelativeLayout>
Хорошо, так что теперь вы можете отрегулировать положение ваших представлений, которые вы добавили здесь. Вы можете использовать такие атрибуты, как: android:layout_centerHorizontal="true"
, чтобы поместить это представление в центр макета по горизонтали`
Аналогичным образом, используйте android:layout_below="@+id/somethingElse"
, чтобы настроить вид под ним. Таким образом, вы можете вручную ввести поля вместо того, чтобы перетаскивать их мышью. Код обычно создается автоматически, когда вы создаете вид, подобный кнопке или чему-либо еще в режиме конструктора. Вам просто нужно добавить такие атрибуты.
И только если вы хотите использовать только метод перетаскивания, я настоятельно рекомендую вам переключиться на RelativeLayout и использовать текстовый режим. С правой стороны находится вкладка «Просмотр». Вы можете попробовать перетащить оттуда. Это работает оттуда. Дайте мне знать ваш результат.
РЕДАКТИРОВАТЬ: Просто сделайте ваш макет в Относительный макет.