web-dev-qa-db-fra.com

Modification de 'ic_launcher.png' dans Android Studio

Lorsque vous créez un nouveau projet pour la première fois, cette boîte de dialogue vous permet de pointer vers un fichier .png externe, puis lorsque cette boîte de dialogue est terminée, Génère 4 tailles différentes en pixels d’images à utiliser comme lanceur -icône.

Ma question est la suivante: si un projet existant a déjà été créé, y a-t-il un endroit pour demander au Studio de générer à nouveau le logiciel 4 NEW, en le redirigeant simplement ailleurs, vers certains autre .png?

Je me suis dit que je pouvais démarrer un nouveau projet, puis Copier manuellement tous les autres fichiers développés jusqu'à présent, tels que Les fichiers .Java et .XML, etc., mais cela me semble beaucoup. .work (que j'espère ne sera pas nécessaire).

96
Dave

Pour Android Studio 0.4.0 et les versions ultérieures, cliquez sur "File > New > Image Asset".

173
LazarusX

Non, mais vous pouvez le faire presque aussi facilement.

Va ici:

https://romannurik.github.io/AndroidAssetStudio/

Construisez vos icônes en utilisant cette page, puis téléchargez le package Zip. Décompressez-le dans le bon répertoire et il écrasera correctement - */ic_launcher.png.

50
Danny Dulai

Juste au cas où quelqu'un d'autre visiterait ce post, je pensais décrire ce que je faisais. 

  1. Faites un clic droit sur le dossier res> Nouvel actif d'image

  2. navigateur à l'icône. Cliquez sur Suivant

  3. Par défaut, l’icône va à src/debug/res- garde ceci

  4. Dans la hiérarchie du projet, accédez à src/debug/res et copiez les fichiers des répertoires * Pouvant être dessinés dans les mêmes répertoires que src/main et src/main.

  5. copier les fichiers src/debug/res/icon_name.png dans les répertoires src/main et src/release

12
locoMotion

Je peux confirmer que dans Android Studio 1.x (ici AS) sous Windows, la bonne séquence est la suivante:

  • Fichier -> Nouveau
  • AS ouvre une liste où vous devez cliquer sur Image Asset
  • AS ouvre une boîte de dialogue dans laquelle la structure de répertoires app\src\main\res est automatiquement sélectionnée (le bon choix)
  • En cliquant sur le bouton OK, AS ouvre la boîte de dialogue Asset Studio où vous pouvez trouver tous les outils et options dont nous disposions auparavant. Eclipse ADT

Cela peut être fait absolument à tout moment après la création du projet.

Android Studio vous avertit qu'il écrasera le ic_launcer actuel, mais c'est exactement ce que nous nous attendons à faire.

11
Andrea Riderelli

les réponses ci-dessus étaient déroutantes pour moi. Voici ce que j'ai fait:

  • Fichier -> Nouvel actif d'image
  • le premier champ "Type d'actif" doit être une icône de lanceur. Recherchez le fichier que vous voulez sous forme d’icône, sélectionnez-le et Android Studio vous montrera dans la même fenêtre, à quoi il ressemblera sous différentes résolutions.

  • choisissez un autre nom, cliquez sur Suivant. Maintenant, le icon set for Tous ces hdpi, xhdpi, mdpi seront dans les dossiers mipmap correspondants

  • enfin, le plus important est d'aller dans votre fichier manifeste et changer "Android: icon" par le nom de votre nouvelle image d'icône.

10
ERJAN
  1. Fichier> Dans androidStudio Ouvrez votre application (votre projet).

  2. Allez dans le dossier res, puis cliquez avec le bouton droit de la souris sur ce dossier et sélectionnez le nouvel onglet dans l'onglet Aller à l'image de la ressource, vous obtiendrez la page d'affichage de Asset Studio.

  3. Parcourez (sélectionnez) l’icône que vous souhaitez obtenir en tant qu’icône de l’application (inutile de modifier le dossier pouvant être téléchargé).

  4. Et puis cliquez sur l'onglet suivant et terminez.

  5. votre nouvelle icône sera affichée dans l'application.
8
user5035026

Sur Android Studio 0.5.8, j'ai réussi à modifier mon jeu d'icônes en cliquant avec le bouton droit de la souris sur le dossier 'res' et en sélectionnant Nouveau> Fonds d'image. Ceci vous amène à l'écran d'icônes qui vous est présenté lors de la création de l'application. Après avoir modifié l'icône, il confirme que toutes les icônes seront remplacées. Confirmer et terminé.

6
JeremysDev82

Lorsque vous créez une application Android dans Eclipse, cliquez avec le bouton droit de la souris sur le dossier res, cliquez sur New -> Other et sélectionnez Android Icon Set sous Android.

Cela vous permet de créer facilement plus d’icônes (ou de remplacer celles qui existent déjà).

4
Kayla

Placez l’image de lanceur souhaitée (.png) dans un dossier pouvant être dessiné.

Dans AndroidManifest.xml, ajoutez

Android:icon="@drawable/your_img_name"

sous la balise application.

2
pradeep

Utilisez le site Web mentionné dans les précédents posts pour créer les icônes: http://Android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Décompressez le dossier et entrez dans vous. Explorateur de fichiers sur (Windows ou Mac) recherchez AndroidStudioProjects> "nom de l'application"> app> src> main (remplacez le Web ici)> res (remplacez le reste par celui du dossier décompressé que vous avez déjà téléchargé).

* Fermez Android Studio pour pouvoir apporter des modifications. Lorsque les modifications seront ouvertes, les modifications apparaîtront.

2
Hero

Vous pouvez créer une icône en utilisant ce site Web https://romannurik.github.io/AndroidAssetStudio/index.html .

Téléchargez l’icône, allez dans Explorateur de fichiers - où vos projets sont enregistrés, le chemin par défaut est C:\Users\Your Name\AndroidStudioProjects\Project Nom\app\src\main\res \

et copiez les dossiers que vous avez téléchargés dans le dossier res.

1
Linoie

Dans Android studio 0.8 et après Faites un clic droit sur le dossier de l'application, puis New > Image Asset

Recherchez la meilleure résolution d'image que vous avez dans le champ "Fichier image"

cliquez sur Suivant Le reste sera généré

Voici comment j'ai résolu en créant un ic_launcher à partir d'une image PNG.

  1. J'ai converti une image PNG en image SVG en utilisant ce site Web https://image.online-convert.com/convert-to-svg .

  2. J'ai utilisé l'image SVG convertie et l'a convertie en un fichier vectoriel dans Android Studio par, File > New > Vector Asset. Cela convertit l'image SVG en un fichier XML.

  3. J'ai créé l'image ic_launcher en créant un nouvel actif d'image dans Android Studio par File > New > Image Asset. Cela a créé un ic_launcher dans un carré, un rond et une icône adaptative du fichier XML.

Remarque: au moment de la rédaction de ce document, je rencontrais des problèmes avec l'image SVG exportée à partir d'Adobe XD. J'ai donc dû utiliser le convertisseur en ligne. Adobe XD ne dispose pas de fonctionnalité d’exportation XML.

0
Akarsh SEGGEMU

Pour Android 3+: 

  • Dans la fenêtre Projet, sélectionnez la vue Android.

  • Cliquez avec le bouton droit sur le dossier res et sélectionnez Nouveau> Image Asset.

  • Si votre application prend en charge Android 8.0, créez des icônes de lanceur adaptatives et héritées.

  • Si votre application ne prend pas en charge les versions supérieures à Android 7.1, créez uniquement une icône de lanceur héritée.

  • Dans le champ Type d'icône, sélectionnez Icônes de lancement (anciennes uniquement).

  • Sélectionnez un type d'actif, puis spécifiez l'actif dans le champ ci-dessous.

0
live-love

Cliquez sur "File > New > Image Asset

Asset Type -> Choose -> Image 

Parcourir votre image 

Définir les autres propriétés 

Appuyez sur Next

Vous verrez les 4 différentes tailles de pixel de vos images pour une utilisation comme icône de lanceur

Appuyez sur Finish!

0
K_nalis