Comment puis-je définir une icône pour mon application Android?
Comment puis-je définir une icône pour mon application Android?
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:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
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é!
J'ai trouvé cet outil très utile.
Terminé
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.
Mettez vos images dans un mipmap
dossier et définissez-les dans un fichier manifeste ... comme
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Répertoire des dossiers d'application:
Placez vos images dans le dossier drawables sous l'un des trois et définissez-le comme ceci.
Code
<application android:icon="@drawable/your_icon" >
....
</application>
Faites un clic droit sur votre projet, accédez à Nouveau> Autre> Android> Jeu d'icônes Android
Suivez ensuite les instructions de l'assistant
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
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
notez que le dossier res contient toutes les icônes de taille
6-enfin, vous devez définir le manifeste pour utiliser l'icône
<application android:icon="@drawable/your_icon" >
....
</application>
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.
Vous pouvez commencer par lire la documentation.
Voici un lien:
Comment changer le logo du lanceur d'une application dans Android Studio?
res/drawable
dossier de votre projetOuvrir le fichier manifeste et définir
Exécuter de programme
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 :) :)
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 à 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 ...
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.
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 dessinable contenant l'image (par exemple "@ dessinable / icône").
à propos des icônes de lancement android-developers.googleblog.com dit,
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.
Dianne Hackborn de Google (Android Framework) dit :
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.
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
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
En savoir plus: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
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
<application android:icon="@mipmap/your_Icon"> ....</application>
Dans AndroidManifest, modifiez-les:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"