web-dev-qa-db-fra.com

Comment ajouter une image au dossier "dessinable" dans Android Studio?

J'ai besoin d'ajouter une image dans le dossier res/drawable ...

Lorsque je choisis new > image asset, une boîte de dialogue s'affiche pour choisir Asset Type...

Comment puis-je ajouter une image dans le dossier res/drawable?

255
Alan Wang

Pour Android Studio 1.5:

  1. Faites un clic droit sur res, new Image Asset
  2. Sur Type d'actif, choisissez Barre d'action et icônes de tabulation.
  3. Choisissez le chemin image
  4. Donnez un nom à votre image dans Nom de la ressource
  5. Suivant-> Terminer

Mise à jour pour Android Studio 2.2:

  1. Faites un clic droit sur res, new Image Asset

  2. Sur Type d'icône, choisissez Barre d'action et icônes de tabulation

  3. Sur Type d'actif, choisissez Image

  4. Sur Chemin choisissez votre chemin d’image

  5. Suivant-> Terminer

L'image sera enregistrée dans le dossier/res/drawable.

Attention! Si vous choisissez d’utiliser des images autres que les icônes en SVG ou en PNG, sachez que l’image peut devenir grise si l’image n'est pas transparente. Vous pouvez trouver une réponse dans les commentaires sur ce problème, mais aucun d’entre eux n’est vérifié par moi car je n’ai jamais rencontré ce problème. Je vous suggère d'utiliser des icônes à partir d'ici: Icônes de matériel

323
Chris Rock

Copiez l’image .png et collez-la dans le dossier drawable .

Vous pouvez ajouter une image en utilisant un fichier XML 

<ImageView
    Android:layout_width="fill_parent"
    Android:layout_height="wrap_content"
    Android:src="@drawable/image_name" /> 

OU Vous pouvez définir une image à l'aide du programme:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);
123
Arshid KV

Par exemple, je dois ajouter list.png dans un dossier pouvant être dessiné ...

enter image description here

Et maintenant, je vais simplement le coller dans un dossier pouvant être dessiné. Sinon, vous pouvez le faire Ctrl + C/V, comme le font les programmeurs. :)

enter image description here

44
Saim Mehmood

C'est très simple. Copiez simplement votre image et collez-la dans le dossier pouvant être dessiné . Une dernière chose. Lorsque vous collez une image dans le dossier pouvant être dessiné, une fenêtre contextuelle apparaît vous demandant de nommer le dossier. Ajoutez xxhdpi, xhdpi, hdpi ou mdpi selon votre image, comme dans l'image ci-dessous:  enter image description here

Si vous rencontrez toujours des problèmes, consultez ce lien: Dossier pouvant être dessiné dans Android studio

37
kundan roy

Faites-le en suivant les instructions d'Android Studio.

Faites un clic droit sur le dossier res et ajoutez votre image en tant que Fonds d’image de cette façon .. Android studio générera automatiquement des fonds d’image avec différentes résolutions. 

Vous POUVEZ directement créer le dossier et y faire glisser l'image, mais vous n'aurez pas les icônes de tailles différentes si vous le faites.

 enter image description here

28
Fangming

Vous pouvez simplement copier et coller un fichier image (au moins .jpg) dans votre res/drawable. Cela a fonctionné pour moi!

20
user1321759
  1. Ouvrez votre projet dans Android Studio 

  2. Cliquez sur res

  3. Faites un clic droit sur drawable

  4. Cliquez sur Show in Explorer 

  5. Double-cliquez sur le dossier drawable.

  6. Copiez votre fichier image et renommez-le comme vous le souhaitez. 

  7. Maintenant, écrivez votre nom de fichier image après @drawable/.

Il montrera l'image que vous avez sélectionnée.

13
Matrixx

Vous devez utiliser un plug-in tiers, comme AndroidIcons Drawable Import pour l'installer. Allez à Android Studio> Préférences> Plug-ins> et recherchez AndroidIcons Drawable Vous pouvez faire des choses comme 

  1. AndroidIcons Drawable Import
  2. Importation d'icônes matérielles
  3. À l'échelle, dessinable
  4. Multisource-Drawable

Redémarrez le studio Android. Si vous n'avez pas créé le dossier de dessin, créez-le en important n'importe quelle image sous - "Icônes de barre d'action et de tabulation" & "Icônes de notification", . Puis cliquez à droite sur l'explorateur de fichiers et vous pourrez voir 4 options dans l'onglet new . Utilisez n'importe lequel selon vos besoins.

8
timberlake

Android Studio 3.0

1) Faites un clic droit sur le répertoire 'drawable'. 
2) Cliquez sur: Afficher dans l'explorateur 

Maintenant, vous avez un navigateur avec quelques répertoires, l’un d’eux est 'drawable'. 

3) Allez dans le répertoire 'drawable'. 
4) Placez-y l'image que vous voulez. 
5) Fermez à nouveau l’explorateur. 

Maintenant, l'image est dans Android Studio sous «res/drawable». 

8
Tenzin

Pour Android Studio 3.4 +:

Vous pouvez utiliser le nouvel onglet Gestionnaire de ressources. Cliquez sur le signe + et sélectionnez Import Drawables.

À partir de là, vous pouvez sélectionner plusieurs dossiers/fichiers et tout sera géré à votre place.

Resource Manager

Le résultat ressemblera à ceci:

Resource Manager Picker

Cliquez sur le bouton d'importation pour importer automatiquement les images dans le bon dossier.

7
Leosan

La méthode la plus simple consiste simplement à faire glisser l'image dans le dossier pouvant être dessiné. Si vous utilisez la version d'Android Studio 2.2.x, il est important de garder à l'esprit que vous êtes dans PROJECT VIEW, sinon vous ne pourrez pas glisser-déposer l'image.

 enter image description here

5
Shivaraj Nesargi

Installez et utilisez le plugin Android Drawable Importer:

https://github.com/winterDroid/Android-drawable-importer-intellij-plugin

Les instructions pour installer le plugin se trouvent sur cette page. Il s'appelle "Importateur Android Drawable" dans les résultats de recherche du plugin.

Une fois installé:

  1. faites un clic droit sur le dossier "res" et sélectionnez Nouveau -> Importation en lots dessinable
  2. appuyez sur le + et sélectionnez votre image source
  3. choisissez quelle résolution vous voulez qu'il considère et quelles autres tailles générer automatiquement pour

Cela semble un peu ridicule qu'Android Studio ne le supporte pas directement.

EDIT: Mais Xcode non plus alors .... :-(

5
David K. Hess

Ma façon d'exporter/importer des ressources d'image. J'utilise la conception Sketch.

Étape 1. Esquisse: exportation à l'aide du préréglage Android

Sketch

Étape 2. Finder: Accédez au dossier d’exportation> Cmd+C Finder

Étape 3. Finder: Accédez au dossier/res de votre projet> Cmd+V > Appliquer à tous> Fusionner Finder

OK, les images sont dans votre projet maintenant.

4
SoftDesigner

Lien source du tutoriel 

Android Studio 3.2

Extrêmement rapide: P

 enter image description here

Il suffit de copier et coller dans ce dossier

2
Code Spy

C'est assez simple

1) copiez simplement vos images et collez-les dans un dossier pouvant être dessiné.

2) lorsque vous collez une image (par exemple, "mdpi) dans un dossier pouvant être dessiné, une fenêtre contextuelle apparaît et vous invite à ajouter le nom du dossier -mdpi.

3) Faites-le pour tous (hdpi, xhdpi, xxhdpi).

Je viens d'ajouter un lien que vous pouvez vérifier si vous avez un doute.

http://www.androidwarriors.com/2015/07/Android-studio-drawable-folders.html

1
STS

Dans Android Studio, vous pouvez suivre les étapes suivantes pour ajouter une image au dossier pouvant être dessiné:

  1. Faites un clic droit sur drawable folder
  2. Sélectionnez Afficher sur Explorer
  3. Coller l'image que vous souhaitez ajouter
0
gokyori

Il suffit de copier vos images et sélectionnez dessinable puis sur l'option de coller ou appuyez sur le raccourci ctrl v. Les images sont ajoutées

0
Azmat Ullah