将材料devise图标导入到一个android项目中
有没有一种简单的方法来将Material Design图标库的所有图标导入到一个android项目中,而无需手动执行?
看一下Vector Asset Studio
按照以下步骤启动Vector Asset Studio:
- 在Android Studio中,打开一个Android应用程序项目。
- 在“项目”窗口中,selectAndroid视图。
- 右键单击res文件夹并selectNew> Vector Asset。
在打开Vector Asset Studio之后,可以按如下方式添加材质图标:
- select“材质图标”
- 点击select
- select一个材料图标
您可以使用android studio Android Material Design图标生成器插件的这个新插件来帮助您使用Google提供的这些素材图标: Google material-design-icons
这是一个脚本,它克隆了材料devise图标的github存储库
https://github.com/google/material-design-icons
并创build所有文件的索引。 它也将svg文件按类别复制到子目录。 你可以用这个作为基础来将你感兴趣的文件复制到你的项目中 – 只要修改find和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