Импорт значков material design в проект android
есть ли простой способ импортировать все значки репозитория значков Material Design в проект android без опасности делать это вручную?
3 ответа:
посмотри Vector Asset Studio
выполните следующие действия, чтобы запустить Vector Asset Studio:
- в Android Studio откройте проект приложения для Android.
- в окне проекта выберите представление Android.
- щелкните правой кнопкой мыши папку res и выберите Создать > векторный ресурс.
после открытия Vector Asset Studio можно добавить значок материала следующим образом:
- Выберите "Значок"
- Нажмите Кнопку Выберите
- выберите значок материал
вы можете использовать этот новый плагин для Android studio Android Material Design Icon Generator Plugin чтобы помочь вам работать с этими материальными значки в Google : Google material-design-icons
вот скрипт, который клонирует репозиторий github значков material design в
https://github.com/google/material-design-icons
и создает индекс всех файлов. Он также копирует файлы svg в подкаталоги по категориям. Вы можете использовать это в качестве основы для копирования файлов, которые вас интересуют, в ваш проект - просто измените инструкцию find and cp copy по своему вкусу. Если вам, например, нужен png в определенном размере - они находятся в соседние каталоги, и вам нужно соответствующим образом изменить команду find и copy.
#!/bin/bash # WF 2016-06-04 # get google material design icons # see http://stackoverflow.com/questions/28684759/import-material-design-icons-into-an-android-project tmp=/tmp/icons index=$tmp/index.html mkdir -p $tmp cd $tmp if [ ! -d material-design-icons ] then git clone https://github.com/google/material-design-icons fi cat << EOF > $index <html> <head> <head> <body> <h1>Google Material Design Icons</h1> EOF for icon in `find . -name *.svg | grep production | grep 48` do svg=`basename $icon .svg` category=`echo $icon | cut -f3 -d '/'` echo $category $svg.svg mkdir -p $tmp/$category cp $icon $tmp/$category echo " <img src='"$icon"' title='"$category $svg"' >" >> $index done cat << EOF >> $index </body> </html> EOF