Как импортировать набор значков в проект Android Studio

Я загрузил коллекцию значков из Центр разработчиков Android Каждый значок в этой коллекции упорядочен в forlders в соответствии с его разрешением: drawable-hdpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi.

Есть ли способ импортировать все 4 файла значков в одном действии в Android Studio или мне нужно скопировать его по одному? (когда я использовал new- > Image Asset, мне пришлось заполнить путь к файлу, я не смог бы заполнить его контуром папки)

Обновление 25/2/15:
Согласно этот вопрос SO, похоже, есть способ генерировать 4 значка значков Android Asset Studio, а затем импортировать zip файл непосредственно в папку проектов проекта Studio Studio Studio - кто-нибудь использовал его?

Ответ 1


Изменить: После поддержки Android Studios 1.5 android Vector Asset Studio.


Следуйте this, в котором говорится:

Чтобы запустить Vector Asset Studio:

  • В Android Studio откройте проект приложения для Android.
  • В окне проекта выберите вид Android.
  • Щелкните правой кнопкой мыши папку res и выберите New > Vector Asset.

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


Старый ответ

Перейдите в Настройки > Плагин > Обзор репозитория > Поиск Android Drawable Import

Этот плагин состоит из 4 основных функций.

  • Инициализация импорта AndroidIcons
  • Иконки материалов Иконки с возможностью импорта
  • Масштабируемый Drawable
  • Multisource-Drawable

Как использовать текстовые иконок для рисования: (Android Studio 1.2)

  • Перейдите в меню "Файл" > "Настройка" > "Другие настройки" > "Удаленный доступ к Android"

enter image description here

  • Загрузите значок материала и выберите загруженный путь.

enter image description here

  • Теперь щелкните правой кнопкой мыши по проекту, "Создать" > "Импорт материалов"

enter image description here

  • Используйте свой любимый вариант в своем проекте.

enter image description here

Ответ 2

Собственно, если вы загрузили пакет значков с веб-сайта android, вы увидите, что у вас есть одна папка на разрешение с именем drawable-mdpi и т.д. Скопируйте все папки в папку res (not the drawable) в Android Studio. Это автоматически сделает все возможное разрешение значка.

Ответ 3

Для пользовательских изображений, которые вы создали сами, вы можете обойтись без плагина:

Щелкните правой кнопкой мыши папку res, выбрав "Создать" > "Активация изображения". просматривать файл изображения. Выберите самое большое изображение, которое у вас есть.

Он создаст для вас все плотности. Убедитесь, что вы выбрали оригинальное изображение, а не образ студии-студии с альфой, или вы дважды разделите его дважды.

Ответ 4

Если по какой-то причине вы не хотите использовать плагин, то здесь script вы можете использовать для копирования ресурсов в свой проект студии Android:

echo "..:: Copying resources ::.."
echo "Enter folder:"
read srcFolder
echo "Enter filename with extension:"
read srcFile
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xxxhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xxxhdpi/"$srcFile"/
echo "xxxhdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xxhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xxhdpi/"$srcFile"/
echo "xxhdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xhdpi/"$srcFile"/
echo "xhdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-hdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-hdpi/"$srcFile"/
echo "hdpi copied"
cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-mdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-mdpi/"$srcFile"/
echo "mdpi copied"

Ответ 5

Новые версии Android поддерживают векторную графику, которая предпочтительнее над значками PNG. Android Studio 2.1.2 (и, возможно, более ранние версии) поставляется с Vector Asset Studio, которая автоматически создаст PNG файлы для добавления векторной графики.

Vector Asset Studio поддерживает импорт значков векторов из SDK, а также ваши собственные файлы SVG.

В этой статье описывается Vector Asset Studio: https://developer.android.com/studio/write/vector-asset-studio.html

Сводка о том, как добавить векторную графику в PNG файлы (частично скопированные с этого URL-адреса):

  • В окне проекта выберите вид Android.
  • Щелкните правой кнопкой мыши папку res и выберите New > Vector Asset.
  • Следует выбрать переключатель "Значок материала"; затем нажмите "Выбрать"
  • Выберите свой значок, настройте все настройки, которые необходимо настроить, и нажмите "Готово".
  • В зависимости от ваших настроек (см. статью), PNG генерируются во время сборки в папке app/build/generated/res/pngs/debug/.

Ответ 6

как сказал Грегори Серонт:

Собственно, если вы скачали пакет значков с веб-сайта android, вы увидите, что у вас есть одна папка с разрешением drawable-mdpi и т.д. Скопируйте все папки в папку res (а не вытачиваемую) в Android Studio. Это автоматически сделает все возможное разрешение значка.

но если вы не получаете изображения с сайта генератора (может быть, ваша команда UX предоставляет их), просто убедитесь, что ваши папки называются drawable-hdpi, drawable-mdpi и т.д., тогда в mac выберите все папки, удерживая shift и затем скопируйте их (НЕ ДЕЛАЙТЕ). Вставьте папки в папку res. android позаботится обо всем остальном и скопирует все чертежи в нужную папку.