Importer des icons de conception matérielle dans un projet Android

Existe-t-il un moyen facile d’importer toutes les icons du référentiel d’icons Material Design dans un projet Android sans risque de le faire manuellement?

Jetez un oeil à Vector Asset Studio

Suivez ces étapes pour démarrer Vector Asset Studio:

  • Dans Android Studio, ouvrez un projet d’application Android.
  • Dans la fenêtre Projet, sélectionnez la vue Android.
  • Cliquez avec le bouton droit sur le dossier res et sélectionnez Nouveau> Actif vectoriel.

Après avoir ouvert Vector Asset Studio, vous pouvez append une icône de matériau comme suit:

  • Sélectionnez “Icône Matériau”
  • Cliquez sur Choisir
  • Sélectionnez une icône de matériau

Vous pouvez utiliser ce nouveau plugin pour Android Studio Material Icon Icon Generator Plugin pour vous aider à travailler avec ces icons matérielles fournies par Google: Google material-design-icons

Voici un script qui clone le repository github des icons de conception matérielle à

https://github.com/google/material-design-icons

et crée un index de tous les fichiers. Il copie également les fichiers svg dans les sous-répertoires par catégorie. Vous pouvez l’utiliser comme base pour copier les fichiers qui vous intéressent dans votre projet – il vous suffit de modifier la commande find et cp copy à votre guise. Si, par exemple, vous avez besoin des png à une certaine taille, ils se trouvent dans des répertoires voisins et vous devez modifier la commande de recherche et de copie en conséquence.

entrer la description de l'image ici

#!/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     

Google Material Design Icons

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 " " >> $index done cat < < EOF >> $index EOF