Comment importer des icons dans un projet Android Studio

J’ai téléchargé une collection d’icons à partir du centre Android Developers Chaque icône de cette collection est classée par ordre alphabétique selon sa résolution: drawable-hdpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi.

Existe-t-il un moyen d’importer tous les fichiers de 4 icons en une seule action sur Android Studio ou je dois les copier un par un? (Quand j’ai utilisé new-> Image Asset, je devais remplir un chemin de fichier, je ne pouvais pas le remplir avec le chemin du dossier)

Mise à jour 25/2/15:
Selon cette question , il semble y avoir un moyen de générer la taille des icons 4 par Android Asset Studio , puis d’importer le fichier zip directement dans votre dossier de projet Android Studio – est-ce que quelqu’un l’a utilisé?


Edit: Après Android Studios 1.5 Android prend en charge Vector Asset Studio .


Suivez ceci , qui dit:

Pour démarrer Vector Asset Studio:

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

entrer la description de l'image ici


Ancienne réponse

Accédez à Paramètres> Plug-in > Parcourir le référentiel> Rechercher une importation pouvant être dessinée sur Android

Ce plugin se compose de 4 fonctionnalités principales.

  1. Importation AndroidIcons Drawable
  2. Icônes de matériau
  3. Mise à l’échelle
  4. Multisource-Drawable

Comment utiliser les icons de matériaux Importation pouvant être dessinée: (Android Studio 1.2)

  • Accédez à Fichier> Paramètre> Autres parameters> Importation à dessiner Android

entrer la description de l'image ici

  • Téléchargez l’icône Matériau et sélectionnez votre chemin téléchargé.

entrer la description de l'image ici

  • Maintenant, faites un clic droit sur le projet, Nouveau> Icône Icône Importer

entrer la description de l'image ici

  • Utilisez votre tirable préféré dans votre projet.

entrer la description de l'image ici

En fait, si vous avez téléchargé le pack d’icons depuis le site Web d’Android, vous verrez que vous avez un dossier par résolution nommé drawable-mdpi, etc. Copiez tous les dossiers dans le dossier res (pas le dessin) dans Android Studio. Cela rendra automatiquement disponible toute la résolution différente de l’icône.

Pour les images personnalisées que vous avez créées vous-même, vous pouvez vous passer du plug-in:

Cliquez avec le bouton droit sur le dossier res, en sélectionnant Nouveau> Image Asset. parcourir le fichier image. Sélectionnez la plus grande image que vous avez.

Cela créera toutes les densités pour vous. Assurez-vous de sélectionner une image originale, et non une image de studio d’attraction avec un alpha, ou vous la transpartirez partiellement deux fois.

Si pour une raison quelconque vous ne souhaitez pas utiliser le plug-in, voici le script que vous pouvez utiliser pour copier les ressources sur votre projet studio 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" 

Les nouvelles versions d’Android prennent en charge les graphiques vectoriels, ce qui est préférable aux icons PNG. Android Studio 2.1.2 (et probablement les versions antérieures) est fourni avec Vector Asset Studio, qui crée automatiquement des fichiers PNG pour les graphiques vectoriels que vous ajoutez.

Vector Asset Studio prend en charge l’importation d’icons vectorielles à partir du SDK, ainsi que de vos propres fichiers SVG.

Cet article décrit Vector Asset Studio: https://developer.android.com/studio/write/vector-asset-studio.html

Récapitulatif de l’ajout d’une image vectorielle avec des fichiers PNG (partiellement copiés à partir de cette URL):

  1. Dans la fenêtre Projet, sélectionnez la vue Android.
  2. Cliquez avec le bouton droit sur le dossier res et sélectionnez Nouveau> Actif vectoriel.
  3. Le bouton radio Icône Matériau doit être sélectionné. puis cliquez sur Choisir
  4. Sélectionnez votre icône, ajustez tous les parameters que vous devez modifier et Terminez.
  5. En fonction de vos parameters ( voir l’article ), les fichiers PNG sont générés lors de la compilation dans le dossier app/build/generated/res/pngs/debug/ .

tout comme Gregory Seront a dit ici:

En fait, si vous avez téléchargé le pack d’icons depuis le site Web d’Android, vous verrez que vous avez un dossier par résolution nommé drawable-mdpi, etc. Copiez tous les dossiers dans le dossier res (pas le dessin) dans Android Studio. Cela rendra automatiquement disponible toute la résolution différente de l’icône.

mais si vous n’obtenez pas les images d’un site générateur (peut-être que votre équipe UX les fournit), assurez-vous que vos dossiers sont nommés drawable-hdpi, drawable-mdpi, etc. Dans mac, sélectionnez tous les dossiers en maintenant shift et copiez-les (NE PAS DRAGER). Collez les dossiers dans le dossier res. android s’occupera du rest et copiera tous les tirables dans le bon dossier.

Ce que vous devez faire, ce sont les icons téléchargées à partir de la conception matérielle , ouvrez ce dossier, il y a beaucoup de catégories d’icons spécifiées, ouvrez l’une d’elles choisissez n’importe quelle icône et allez dans ce dossier -> drawable-anydpi-v21. ce dossier contient des fichiers xml copiez tout fichier xml et collez-le à cet emplacement -> C: \ Users \ Nom d’utilisateur \ AndroidStudioProjects \ nom du projet \ app \ src \ main \ res \ drawable. C’est tout !! maintenant vous pouvez utiliser l’icône dans votre projet.