Я не могу найти панель инструментов в редакторе макетов в Android Studio

Я пытаюсь сделать учебник для разработчиков Android.

Они относятся к панели инструментов в редакторе макетов, на картинке туториала она выглядит так:

введите описание изображения здесь

Но это то, что я вижу

введите описание изображения здесь.

Панель инструментов с глазом отсутствует. Как видите, в меню есть значок «Панель инструментов», но щелчок по нему не дает никакого эффекта.

Я использую Android Studio 2.3 и следовал предыдущим урокам учебника по мере необходимости. Как я могу активировать эту панель инструментов?

Это ссылка для создания пользовательского интерфейса Android.


person Medusa    schedule 09.03.2017    source источник
comment
Пожалуйста, дайте ссылку на мастер-класс.   -  person Kusek    schedule 09.03.2017


Ответы (3)


Была именно эта проблема. Потратил час на поиск решения для этого, и оказалось, что это было очень просто. Обратите внимание, что вам понадобится версия Android Studio > 2.2.

В файле activity_main.xml найдите дерево компонентов. Скорее всего, это Linear_Layout или Relative_Layout. Просто щелкните правой кнопкой мыши и выберите «Преобразовать в ограничивающий макет». Готово.
Вот результат: изображение.

Надеюсь это поможет. Удачного кодирования.

person Veii Xhen    schedule 10.03.2017
comment
Это решает проблему, но почему? Почему это должен быть ConstraintLayout? Мне нужно, чтобы это был RelativeLayout для других целей, не могли бы вы объяснить свое решение? - person Cliff Burton; 08.11.2017
comment
@Cliff Burton Я полагаю, что они оба служат разным целям. Как утверждают некоторые Constraint Layout, он новее и может делать больше, чем Relative Layout. Проверьте это, потому что они могут объяснить лучше. - person Veii Xhen; 09.11.2017

Учебник был написан до разделения между activity_main.xml и content_main.xml. Это разделение было сделано в Android Studio 1.4. activity_main.xml — это основной файл, который включает в себя content_main.xml в строке:

<include layout="@layout/content_main" />

Если вы точно следуете руководству, вы открываете файл activity_main.xml, в котором нет ничего реального. Поскольку в Activity_main нет TextView, на который пытается обратить внимание учебник, вы не получите правильные значки на панели инструментов, необходимые для выполнения следующих нескольких шагов.

Краткая история: в разделе «Открыть редактор макетов» на шаге 1 вы должны открыть content_main.xml вместо указанного Activity_main.xml. Оттуда все должно быть гладко.

Дополнительные сведения о разнице между activity_main.xml и content_main.xml см. в разделе Какова роль content_main.xml в Android Studio 1.4?

person Dave Coleman    schedule 16.04.2018

Вы должны добавить библиотеку поддержки appcompat v7 в gradle. поэтому вы можете добавить android.support.v7.widget.Toolbar в макет xml.

person Jayaprakash    schedule 14.03.2017