Comment définir une icône pour mon application Android?
Si vous souhaitez que votre application soit disponible sur un grand nombre de périphériques, vous devez placer l’icône de cette application dans les différents dossiers res/drawable...
fournis. Dans chacun de ces dossiers, vous devez inclure une icône de 48dp:
drawable-ldpi
(120 dpi, écran basse densité) - 6px x 6pxdrawable-mdpi
(160 dpi, écran à densité moyenne) - 48px x 48pxdrawable-hdpi
(240 dpi, Écran haute densité) - 72px x 72pxdrawable-xhdpi
(320 dpi, Écran à très haute densité) - 96px x 96px =drawable-xxhdpi
(480 dpi, Écran à très haute densité) - 144px x 144pxdrawable-xxxhdpi
(640 dpi, Écran de densité extra-extra-extra-haute) - 192px x 192pxVous pouvez ensuite définir l’icône dans votre fichier AndroidManifest.xml
comme suit:
<application Android:icon="@drawable/icon_name" Android:label="@string/app_name" >
....
</application>
J'ai trouvé cet outil plus utile.
Fait
Ajoutez une icône de lanceur d’applications avec dimensionnement automatique.
(studio Android)
Allez au menu Fichier * → Nouveau → Ressources image → sélectionnez l'icône du lanceur → choisir un fichier image.
Il sera automatiquement redimensionné.
Terminé!
C'est simple.
Maintenant, allez simplement au menu Fichier → Nouveau → Image Asset . Cela ouvrira une nouvelle boîte de dialogue, puis assurez-vous que Launcher Icons est sélectionné (ce qui est par défaut), puis accédez au répertoire de votre icône (il ne doit pas obligatoirement figurer dans les ressources du projet). Une fois cette option sélectionnée, assurez-vous que les autres les réglages sont à votre goût et vous avez terminé.
Désormais, toutes les résolutions sont enregistrées dans leurs dossiers respectifs et vous n'avez pas à vous soucier de les copier vous-même, d'utiliser des outils, etc.
N'oubliez pas "Forme - aucune" pour un fond transparent.
Placez vos images dans un dossier pouvant être dessiné sous l’un des trois et définissez-le comme suit.
Code
<application Android:icon="@drawable/your_icon" >
....
</application>
Faites un clic droit sur votre projet, allez à Nouveau> Autre> Android> Android Icon Set
Suivez ensuite les instructions de l'assistant
1-Créez votre icône dans Photoshop Or Coreldraw en taille 256 * 256
notez que vous utilisez le format de fichier PNG si vous voulez avoir une icône transparente
2-Téléchargez votre icône dans https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Définissez vos paramètres 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-Extrayez le fichier Zip et copiez le dossier res dans votre bibliothèque de projet
notez que le dossier res contient toutes les icônes de taille
6-Enfin, vous devez configurer le manifeste pour qu'il utilise l'icône
<application Android:icon="@drawable/your_icon" >
....
</application>
Vous pouvez simplement installer un plugin Android studio Martial icons. Son nom est s'il vous plaît vérifier l'URL du plugin Générateur d'icônes de conception de matériaux et consultez 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.
Vous pouvez commencer par lire la documentation.
Voici un lien:
Comment changer le logo du lanceur d'une application dans Android Studio?
Vous devez suivre des étapes telles que:
ic_launcher.png
comme:Maintenant, vous pouvez exécuter et voir l'icône de votre application avec une nouvelle image.
Bonne codage :) :)
res/drawable
de votre projet.Ouvrir le fichier manifeste et définir
Exécuter de programme
Si vous avez une icône SVG, vous pouvez utiliser ce script pour générer votre jeu d'icônes Android.
Un peu vieux, mais pour une utilisation future:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application Android:icon="drawable resource">
....
</application>
https://developer.Android.com/guide/topics/manifest/application-element.html
Vous devez créer des icônes distinctes pour toutes les densités d'écran généralisées, y compris les écrans à densité faible, moyenne, élevée et très élevée. Cela garantit que vos icônes s'afficheront correctement sur toute la gamme de périphériques sur lesquels votre application peut être installée ...
Les icônes de lanceur doivent être des PNG 32 bits avec un canal alpha pour la transparence. Les dimensions des icônes de lanceur finies correspondant à une densité d'écran généralisée donnée sont indiquées dans le tableau ci-dessous.
Android:icon="@drawable/icon_name"
ou Android:icon="@mipmap/icon_name"
developer.Android.com/guide dit ,
Cet attribut doit être défini comme référence à une ressource pouvant être dessinée contenant l'image (par exemple "@ drawable/icon").
à propos des icônes du lanceur Android-developers.googleblog.com dit,
Il est préférable de placer les icônes de vos applications dans des dossiers mipmap (et non dans les dossiers dessinés), 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.
dit Dianne Hackborn de Google (Android Framework),
Si vous construisez différentes versions de votre application pour différentes densités, vous devez connaître le répertoire de ressources "mipmap". Ceci est exactement comme les ressources "drawables", sauf que ne participe pas à la réduction de la densité lors de la création des différentes cibles apk.
<application Android:name="ApplicationTitle"
Android:label="@string/app_label"
Android:icon="@mipmap/ic_launcher" >
Un peu plus citant this
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 devriez travailler avec les éléments dessinables et Android pour obtenir la meilleure image.
Vous souhaitez charger une image correspondant à 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 si vous avez une animation qui augmente la taille de l'image. Dans ce cas, pour garantir une qualité d'image optimale, vous devez placer votre image dans le dossier mipmap . Ce que Android va faire, c’est essayer de récupérer l’image dans un compartiment de densité supérieure au lieu de l’agrandir. Cela augmentera la netteté (qualité) de l'image.
Pour plus, vous pouvez lire mipmap vs dossiers pouvant être dessinés
Lire la suite : https://developer.Android.com/guide/practices/ui_guidelines/icon_design_launcher.html
Aller à Fichier-> Nouveau-> ImageAsset.
De leur, vous pouvez créer des ressources d'image pour votre icône.
Après cela, nous aurons l'image de l'icône dans mipmap différents formats tels que hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Maintenant, allez à AndroidManifest.xml
<application Android:icon="@mipmap/your_Icon"> ....</application>