Android Studio - Не могу щелкать и редактировать в режиме дизайна - PullRequest
0 голосов
/ 05 апреля 2020

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

enter image description here

1 Ответ

0 голосов
/ 05 апреля 2020

Полагаю, вы не используете 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 и использовать текстовый режим. С правой стороны находится вкладка «Просмотр». Вы можете попробовать перетащить оттуда. Это работает оттуда. Дайте мне знать ваш результат.

РЕДАКТИРОВАТЬ: Просто сделайте ваш макет в Относительный макет.

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