Как импортировать набор значков в проект 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 позаботится обо всем остальном и скопирует все чертежи в нужную папку.