REMARQUE, pour 2016, sélectionnez simplement "New Image Asset" (trouvez-le généralement via: cliquez avec le bouton droit sur, par exemple, l'élément "mipmap" res), puis utilisez simplement l'assistant. Commencez avec une grande image et il la met à l'échelle pour vous. Voir la réponse de @Justice ci-dessous.
Si vous souhaitez que votre application soit disponible sur une large gamme d'appareils, vous devez placer l'icône de votre application dans les différents res/drawable...dossiers fournis. Dans chacun de ces dossiers, vous devez inclure une icône de taille 48dp:
BTW vous pouvez utiliser Inkscape pour générer des png à partir de SVG. Avec quelque chose comme:inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
Nux
29
Vous pouvez utiliser une seule grande icône, mais vous n'aurez aucun contrôle sur la façon dont l'algorithme change son apparence finale. Cette question a été répondue ici: stackoverflow.com/questions/6695413/…
Liam George Betsworth
5
Quelle devrait être l'extension? .png? .ico?
CodyBugstein
10
imaginez comment 512 x 512 sera affiché en 36 x 36? Le programme choisira certains pixels de 512 x 512, peut-être les mélangera et les affichera en 36 x 36. Il y aura certainement une erreur de quantification, par exemple, en.wikipedia.org/wiki/Aliasing . Donc, bien sûr, l'image 36 x 36 ne sera pas parfaite en pixels.
Helin Wang
7
@aleb developer.android.com/design/style/iconography.html - "Donc, pour créer une icône pour différentes densités, vous devez suivre le rapport d'échelle 2: 3: 4: 6: 8 entre les cinq densités primaires (moyenne, haute, x-haute, xx-haute et xxx-haute respectivement). Par exemple, considérez que la taille d'une icône de lanceur est spécifiée à 48 x 48 dp. Cela signifie que l'actif de base (MDPI) est 48 x 48 px, et le haut -l'actif de densité (HDPI) devrait être 1,5 fois la ligne de base à 72 x 72 px, et l'actif à densité x élevée (XHDPI) devrait être 2 fois la ligne de base à 96 x 96 px, etc. "
Liam George Betsworth du
223
Ajoutez une icône de lancement d'application avec dimensionnement automatique.
(Studio Android)
Allez dans le menu Fichier * → Nouveau → Ressources d'image → sélectionnez l'icône du lanceur → choisissez le fichier d'image.
je ne comprends pas pourquoi ce n'est pas la meilleure réponse. quelqu'un peut-il expliquer? tous les dossiers et images à l'échelle sont créés pour moi
Mark Ch
Cela explique comment créer des dossiers et des images à l'échelle. Il n'explique pas comment définir l'un d'eux comme icône de l'application.
Paul McCarthy
1
Désolé, mon commentaire explique pourquoi je pense que ce n'est pas la meilleure réponse. C'est une très bonne réponse et m'a aidé à résoudre mon problème d'icône.
Paul McCarthy
3
Je comprends qu'il se redimensionnera automatiquement, mais quelle taille fournissez-vous habituellement? 512x512?
aresz
5
Dans Android Studio d'aujourd'hui, j'ai trouvé ce menu en cliquant avec le bouton droit dans le volet de navigation sur la gauche.
C'est un moyen super simple de le faire! Mes étapes étaient: 1) Créer une image 144x144 à partir du fichier illustrateur 2) Télécharger le fichier 3) Jouer avec les paramètres sur le site Web pour le rembourrage / etc 4) Copier le fichier "res" du .zip du site, le coller dans IntelliJ et sélectionner "Écraser les fichiers "
pfrank
Les images entrent-elles dans mitmpa ou drawables?
Ruchir Baronia
Je ne comprends pas quoi faire avec ce zip: c
Bipa
Cela ne donne rienldpi
Vencovsky
58
C'est simple.
Maintenant, allez simplement dans le menu Fichier → Nouveau → Image Asset . Cela ouvrira une nouvelle boîte de dialogue et s'assurera que les icônes du lanceur sont sélectionnées (ce qui est par défaut), puis accédez au répertoire de votre icône (il ne doit pas nécessairement se trouver dans les ressources du projet), puis une fois sélectionné, assurez-vous que les autres les paramètres sont à votre goût et cliquez sur terminé.
Maintenant, toutes les résolutions sont enregistrées dans leurs dossiers respectifs, et vous n'avez plus à vous soucier de les copier vous-même ou d'utiliser des outils, etc.
N'oubliez pas "Forme - aucune" pour un fond transparent.
Pour les nouvelles versions d'Android Studio, c'est la meilleure réponse, +1 de ma part
Angry 84
1
Mis à jour pour 2018, devrait être le premier
Ignacio Ara
C'est la meilleure réponse, car Android Studio générera tous les bons actifs avec les bons noms. Vous pouvez commencer avec un seul élément d'image plutôt que d'avoir à générer manuellement différentes tailles d'actifs, puis essayer de déterminer où ils vont dans la dernière version d'Android Studio.
Fuad Kamal
38
Mettez vos images dans un mipmapdossier et définissez-les dans un fichier manifeste ... comme
J'ai dû cliquer sur un fichier du projet pour agrandir le fil d'Ariane en haut. Ensuite, différentes options étaient disponibles lors d'un clic droit sur le projet. Nouveau> Image Assets
craigq
14
1-Créez votre icône dans Photoshop ou Coreldraw par taille 256 * 256
notez que vous utilisez le format de fichier PNG si vous voulez avoir une icône transparente
Vous pouvez simplement installer un plugin d'icônes Martial pour studio Android, son nom est s'il vous plaît vérifier l'URL du plugin Material Design Icon Generator et vérifier ce GIF pour plus de détails:
C'est principalement pour créer les icônes avec les tailles requises, et il sera situé directement dans ses dossiers.
Les deux autres réponses se trouvent dans le lien fourni. J'ai fourni un lien car j'espère que vous verrez la bonne documentation et que vous commencerez par là. La réponse qui vous dit d'utiliser l'un des trois dossiers est correcte mais également erronée. Vous devez fournir trois tailles différentes pour chacune des densités d'écran.
Vous verrez vos icônes par défaut ic_launcher.pngcomme:
Vous devez changer toutes les images qui se trouvent dans les dossiers mipmap-xxxx . Vous devez d'abord créer votre propre logo ou ramasser l'image que vous souhaitez placer comme icône du lanceur et la télécharger ici Android Asset Studio - Générateur d' icônes - Icônes du lanceur , vous obtiendrez également l'ensemble de mipmap-xxxx et web_icon lien.
Maintenant, vous devez copier tous les dossiers qui se trouvent à côté du dossier res,
Maintenant, allez dans Android Studio Project -> Faites un clic droit sur le dossier res -> Coller . Il vous demandera que le fichier 'ic_launcher.png' existe déjà dans le répertoire, vous pouvez appuyer sur Tout écraser. Il va coller / remplacer les images dans le dossier respectif.
Vous pouvez maintenant exécuter et voir l'icône de votre application avec une nouvelle image.
Si votre application est disponible sur une large gamme d'appareils
Vous devez créer des icônes distinctes pour toutes les densités d'écran généralisées, y compris les écrans à faible, moyenne, haute et extra-haute densité. Cela garantit que vos icônes s'afficheront correctement sur la gamme d'appareils sur lesquels votre application peut être installée ...
Taille et format
Les icônes du lanceur doivent être des fichiers PNG 32 bits avec un canal alpha pour la transparence. Les dimensions de l'icône du lanceur fini correspondant à une densité d'écran généralisée donnée sont indiquées dans le tableau ci-dessous.
Placer l'icône dans un mipmap ou un dossier dessinable
android:icon="@drawable/icon_name" ou android:icon="@mipmap/icon_name"
Il est recommandé de placer les icônes de votre application dans des dossiers mipmap (et non dans les dossiers dessinables) car ils sont utilisés à des résolutions différentes de la densité actuelle de l'appareil. Par exemple, une icône d'application xxxhdpi peut être utilisée sur le lanceur pour un périphérique xxhdpi.
Si vous créez différentes versions de votre application pour des densités différentes, vous devez connaître le répertoire de ressources "mipmap". C'est exactement comme les ressources "dessinables", sauf qu'il ne participe pas à la suppression de densité lors de la création des différentes cibles apk.
Vous voulez charger une image pour la densité de votre appareil et vous allez l'utiliser "telle quelle", sans changer sa taille réelle . Dans ce cas, vous devez travailler avec des drawables et Android vous donnera la meilleure image.
Vous voulez charger une image pour la densité de votre appareil, mais cette image va être agrandie ou réduite . Par exemple, cela est nécessaire lorsque vous souhaitez afficher une icône de lanceur plus grande ou que vous avez une animation, ce qui augmente la taille de l'image. Dans de tels cas, pour garantir la meilleure qualité d'image, vous devez placer votre image dans le dossier mipmap . Ce que fera Android, c'est qu'il essaiera de récupérer l'image dans un compartiment de densité plus élevée au lieu de la mettre à l'échelle. Cela augmentera la netteté (qualité) de l'image.
Réponses:
Si vous souhaitez que votre application soit disponible sur une large gamme d'appareils, vous devez placer l'icône de votre application dans les différents
res/drawable...
dossiers fournis. Dans chacun de ces dossiers, vous devez inclure une icône de taille 48dp:drawable-ldpi
(120 dpi, écran basse densité) - 36 px x 36 pxdrawable-mdpi
(160 dpi, écran de densité moyenne) - 48 px x 48 pxdrawable-hdpi
(240 dpi, écran haute densité) - 72 px x 72 pxdrawable-xhdpi
(320 dpi, écran à très haute densité) - 96 px x 96 pxdrawable-xxhdpi
(480 dpi, écran à très haute densité) - 144 px x 144 pxdrawable-xxxhdpi
(640 dpi, écran extra-extra-extra-haute densité) - 192px x 192pxVous pouvez alors définir l'icône dans votre
AndroidManifest.xml
fichier comme telle:la source
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
?.ico
?Ajoutez une icône de lancement d'application avec dimensionnement automatique.
(Studio Android)
Allez dans le menu Fichier * → Nouveau → Ressources d'image → sélectionnez l'icône du lanceur → choisissez le fichier d'image.
Il sera automatiquement redimensionné.
Terminé!
la source
J'ai trouvé cet outil très utile.
Terminé
http://romannurik.github.io/AndroidAssetStudio/
la source
ldpi
C'est simple.
Maintenant, allez simplement dans le menu Fichier → Nouveau → Image Asset . Cela ouvrira une nouvelle boîte de dialogue et s'assurera que les icônes du lanceur sont sélectionnées (ce qui est par défaut), puis accédez au répertoire de votre icône (il ne doit pas nécessairement se trouver dans les ressources du projet), puis une fois sélectionné, assurez-vous que les autres les paramètres sont à votre goût et cliquez sur terminé.
Maintenant, toutes les résolutions sont enregistrées dans leurs dossiers respectifs, et vous n'avez plus à vous soucier de les copier vous-même ou d'utiliser des outils, etc.
N'oubliez pas "Forme - aucune" pour un fond transparent.
la source
Mettez vos images dans un
mipmap
dossier et définissez-les dans un fichier manifeste ... commeRépertoire des dossiers d'application:
Taille et format de l'icône:
la source
Placez vos images dans le dossier drawables sous l'un des trois et définissez-le comme ceci.
Code
la source
Faites un clic droit sur votre projet, accédez à Nouveau> Autre> Android> Jeu d'icônes Android
Suivez ensuite les instructions de l'assistant
la source
1-Créez votre icône dans Photoshop ou Coreldraw par taille 256 * 256
2-Téléchargez votre icône dans https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Définissez votre réglage sur ce site
4-Téléchargez le fichier zip créé automatiquement par la page Web en cliquant sur le bouton de téléchargement
5-Extraire le fichier zip et copier le dossier res dans votre bibliothèque de projet
6-enfin, vous devez définir le manifeste pour utiliser l'icône
la source
Vous pouvez simplement installer un plugin d'icônes Martial pour studio Android, son nom est s'il vous plaît vérifier l'URL du plugin Material Design Icon Generator et vérifier ce GIF pour plus de détails:
C'est principalement pour créer les icônes avec les tailles requises, et il sera situé directement dans ses dossiers.
la source
Vous pouvez commencer par lire la documentation.
Voici un lien:
Comment changer le logo du lanceur d'une application dans Android Studio?
la source
res/drawable
dossier de votre projetOuvrir le fichier manifeste et définir
Exécuter de programme
la source
Vous devez suivre des étapes comme:
ic_launcher.png
comme:Vous pouvez maintenant exécuter et voir l'icône de votre application avec une nouvelle image.
Happy Coding :) :)
la source
Si vous avez une icône SVG, vous pouvez utiliser ce script pour générer votre jeu d'icônes Android.
la source
Un peu vieux, mais pour une utilisation future:
la source
Définir l'icône pour l'application Android
https://developer.android.com/guide/topics/manifest/application-element.html
Si votre application est disponible sur une large gamme d'appareils
Taille et format
Placer l'icône dans un mipmap ou un dossier dessinable
android:icon="@drawable/icon_name"
ouandroid:icon="@mipmap/icon_name"
developer.android.com/guide dit ,
à propos des icônes de lancement android-developers.googleblog.com dit,
Dianne Hackborn de Google (Android Framework) dit :
Pour les icônes du lanceur, le fichier AndroidManifest.xml doit référencer le mipmap / l'emplacement
Un peu plus en citant cela
Vous voulez charger une image pour la densité de votre appareil et vous allez l'utiliser "telle quelle", sans changer sa taille réelle . Dans ce cas, vous devez travailler avec des drawables et Android vous donnera la meilleure image.
Vous voulez charger une image pour la densité de votre appareil, mais cette image va être agrandie ou réduite . Par exemple, cela est nécessaire lorsque vous souhaitez afficher une icône de lanceur plus grande ou que vous avez une animation, ce qui augmente la taille de l'image. Dans de tels cas, pour garantir la meilleure qualité d'image, vous devez placer votre image dans le dossier mipmap . Ce que fera Android, c'est qu'il essaiera de récupérer l'image dans un compartiment de densité plus élevée au lieu de la mettre à l'échelle. Cela augmentera la netteté (qualité) de l'image.
Pour en savoir plus, vous pouvez lire les dossiers mipmap vs dessinables
Outils pour générer facilement des actifs
En savoir plus: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
la source
Goto File-> new-> ImageAsset.
À partir de leur, vous pouvez créer des ressources d'image pour votre icône.
Après cela , nous allons obtenir une image d'icône dans mipmap différents formats comme hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Maintenant, allez sur AndroidManifest.xml
la source
Dans AndroidManifest, modifiez-les:
la source