При редактировании файлов макета XML в Eclipse есть функция, называемая "wrap in container" (Reformat → Android → ...), которая позволяет выбрать один или несколько видов и обернуть макет по вашему выбору вокруг него. Есть ли что-то подобное в Android Studio?
Android Studio: "упаковка в контейнере" в XML-макете
Ответ 1
Для этого вы можете использовать Live Templates. Вот хорошая статья о них.
Edit:
Новые шаблоны можно добавить через File->Settings->Editor->Live Templates.
Чтобы найти горячую клавишу для вашей раскладки клавиатуры, перейдите в File->Settings и напишите "Живой шаблон". Для меня это CTRL + J .
Ответ 2
В настоящее время он реализуется: Проблема 69000: добавьте визуальный рефакторинг "Wrap In" - Android Issue Tracker
Tor Norbye, Android Tracker Mantainer:
Мы должны реализовать визуальный рефакторинг "Wrap In".
Ответ 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!