web-dev-qa-db-fra.com

Icône Définir pour l'application Android

Comment définir une icône pour mon application Android?

526
V I J E S H

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 6px
  • drawable-mdpi (160 dpi, écran à densité moyenne) - 48px x 48px
  • drawable-hdpi (240 dpi, Écran haute densité) - 72px x 72px
  • drawable-xhdpi (320 dpi, Écran à très haute densité) - 96px x 96px =
  • drawable-xxhdpi (480 dpi, Écran à très haute densité) - 144px x 144px
  • drawable-xxxhdpi (640 dpi, Écran de densité extra-extra-extra-haute) - 192px x 192px

Vous 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> 
667

J'ai trouvé cet outil plus utile.

  1. Téléchargez une image.
  2. Télécharger un zip.
  3. Extrayez dans votre projet.

Fait

http://romannurik.github.io/AndroidAssetStudio/

190
Blowsie

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é!

184
Arshid KV

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.

Enter image description here

N'oubliez pas "Forme - aucune" pour un fond transparent.

48
Ben Sefton

Placez vos images dans le dossier mipmap et définissez-les dans le fichier manifeste ... comme

 <application Android:icon="@mipmap/icon" Android:label="@string/app_name" >
 .... 
 </application>  

Répertoire de dossiers d'applications:

enter image description here

Taille et format de l'icône: enter image description here

37
Niranj Patel

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>  
32
Sunil Pandey

Faites un clic droit sur votre projet, allez à Nouveau> Autre> Android> Android Icon Set

Suivez ensuite les instructions de l'assistant

21
labatyo

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  enter image description here

4-Téléchargez le fichier Zip créé automatiquement par la page Web en cliquant sur le bouton de téléchargement  enter image description here

5-Extrayez le fichier Zip et copiez le dossier res dans votre bibliothèque de projet  enter image description here

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>
14
Milaaaad

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:

Android studio icons plugin

C'est principalement pour créer les icônes avec les tailles requises, et il sera situé directement dans ses dossiers.

10
Mohamed

Vous pouvez commencer par lire la documentation.

Voici un lien:

Comment changer le logo du lanceur d'une application dans Android Studio?

10
trgraglia

Vous devez suivre des étapes telles que:

  • Vous verrez vos icônes par défaut ic_launcher.png comme:

enter image description here

  • Vous devez modifier toutes les images qui se trouvent dans les dossiers mipmap-xxxx . Tout d'abord, vous devez créer votre propre logo ou récupérer l'image que vous souhaitez placer en tant qu'icône du lanceur et la télécharger ici Icônes Android Asset Studio - Générateur d'icônes - Launcher , -xxxx et web_icon également à partir de ce lien.

enter image description here

  • Maintenant, vous devez copier tous les dossiers qui se trouvent dans le dossier res,

enter image description here

  • Maintenant, allez à Android Studio Projet -> Faites un clic droit sur le dossier res -> Coller . Il vous proposera le type de fichier 'ic_launcher.png' existe déjà dans le répertoire. Vous pouvez appuyer sur Tout remplacer. Il va coller/remplacer les images dans le dossier respectif.

Maintenant, vous pouvez exécuter et voir l'icône de votre application avec une nouvelle image.

Bonne codage :) :)

  1. Choisissez l'icône de l'image copier cette photo
  2. Collez-le dans le dossier res/drawable de votre projet.
  3. Ouvrir le fichier manifeste et définir

  4. Exécuter de programme

6
Pratik Popat

Si vous avez une icône SVG, vous pouvez utiliser ce script pour générer votre jeu d'icônes Android.

5
iceman

Un peu vieux, mais pour une utilisation future:

Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
3

Définir l'icône pour l'application Android

<application Android:icon="drawable resource">
.... 
</application> 

https://developer.Android.com/guide/topics/manifest/application-element.html


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 à 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 ...

enter image description here


Taille et format

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.

enter image description here


Placer l'icône dans un mipmap ou un dossier pouvant être dessiné

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.

Pour les icônes du programme de lancement, le fichier AndroidManifest.xml doit faire référence au mipmap/emplacement

<application Android:name="ApplicationTitle"
         Android:label="@string/app_label"
         Android:icon="@mipmap/ic_launcher" >

Un peu plus citant this

  1. 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.

  2. 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


Des outils pour générer facilement des actifs

  1. Android Asset Studio de romannurik.github
  2. Android Asset Studio de jgilfelt.github
  3. Image Asset Studio (de Android Studio))
  4. Material Icon Generator.bitdroid.de
  5. Plug-in de génération d'icônes Android Material Design par github.com/konifar
  6. n script pour générer Android actifs à partir d'un fichier SVG

Lire la suite : https://developer.Android.com/guide/practices/ui_guidelines/icon_design_launcher.html

2
Charuක

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>
0
Rushikesh