Android Studio: "упаковка в контейнере" в XML-макете

При редактировании файлов макета XML в Eclipse есть функция, называемая "wrap in container" (Reformat → Android → ...), которая позволяет выбрать один или несколько видов и обернуть макет по вашему выбору вокруг него. Есть ли что-то подобное в Android Studio?

Ответ 1

Для этого вы можете использовать Live Templates. Вот хорошая статья о них.

Edit:

Новые шаблоны можно добавить через File->Settings->Editor->Live Templates.

Чтобы найти горячую клавишу для вашей раскладки клавиатуры, перейдите в File->Settings и напишите "Живой шаблон". Для меня это CTRL + J .

Ответ 3

Просто наткнулся на это, и чтобы ответить Симасу:

используя AS1.2, этого легко достичь...

  • настроить Live Template, просто выберите представление в вашем макете XML что вы хотите окружить. Нажмите Alt+Shift+Z (surround-with)... немного появляется всплывающее окно. Нажмите Configure Live Templates.... Или используйте File->Settings->Editor->Live Templates, как описано выше.
  • Выберите раздел html/xml и нажмите маленькое +. Дайте ему имя и описание, затем заполните текст шаблона:

    <LinearLayout android:orientation="$ORIENTATION$" android:layout_width="wrap_content" android:layout_height="wrap_content" > $SELECTION$ </LinearLayout>

  • Нажмите Edit variables, установите Expression:complete(), Default value:vertical... нажмите OK. Затем найдите кнопку Define 'для применимого контекста... и выберите XML.

Теперь все готово. Чтобы использовать шаблон, выберите представление, которое вы хотите окружить в XML, нажмите Alt+Shift+Z (surround-with)... появится небольшое всплывающее окно. Выберите шаблон, который вы только что определили... Done!