Set icon para la aplicación Android


¿Cómo puedo configurar un icono para mi aplicación Android?

 461
Author: Peter Mortensen, 2011-03-18

16 answers

Si tiene la intención de que su aplicación esté disponible en una amplia gama de dispositivos, debe colocar el icono de su aplicación en las diferentes carpetas res/drawable... proporcionadas. En cada una de estas carpetas, debe incluir un icono de tamaño 48dp:

  • drawable-ldpi (120 dpi, pantalla de baja densidad) - 36px x 36px
  • drawable-mdpi (160 dpi, Pantalla de densidad media) - 48px x 48px
  • drawable-hdpi (240 dpi, Alta densidad pantalla) - 72px x 72px
  • drawable-xhdpi (320 dpi, pantalla de densidad extra alta) - 96px x 96px
  • drawable-xxhdpi (480 dpi, pantalla de densidad extra-extra alta) - 144px x 144px
  • drawable-xxxhdpi (640 dpi, Extra-extra-extra-alta densidad de pantalla) - 192px x 192px

Luego puede definir el icono en su archivo AndroidManifest.xml como tal:

<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
.... 
</application> 
 614
Author: Liam George Betsworth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-10 13:59:34

Encontré esta herramienta muy útil.

  1. Sube una imagen.
  2. Descarga un zip.
  3. Extraer en su proyecto.

Hecho

Http://romannurik.github.io/AndroidAssetStudio /

 173
Author: Blowsie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-13 11:09:35

Agregue un icono de lanzador de aplicaciones con tamaño automático.

(Android studio)

Ir al menú Archivo * → NuevoImage Assets → select launcher icon → choose image file.

Se redimensionará automáticamente.

Hecho!

 129
Author: Arshid KV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-21 07:01:07

Ponga sus imágenes en la carpeta mipmap y establezca en el archivo de manifiesto... como

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

Directorio de carpetas de aplicaciones:

introduzca la descripción de la imagen aquí

Tamaño y Formato del icono: introduzca la descripción de la imagen aquí

 37
Author: Niranj Patel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-07 05:01:35

Es simple.

Ahora, simplemente vaya al menú ArchivoNuevoActivo de Imagen. Esto abrirá un nuevo diálogo y luego asegúrese de que Launcher Icons esté seleccionado (Que es por defecto) y luego navegue hasta el directorio de su icono (no tiene que estar en los recursos del proyecto) y luego una vez seleccionado, asegúrese de que otras configuraciones sean de su agrado y presione listo.

Ahora todas las resoluciones se guardan en sus respectivas carpetas, y no tiene que preocuparse por copiarlo usted mismo o usar herramientas, etc.

Introduzca la descripción de la imagen aquí

No olvide "Shape - none" para un fondo transparente.

 33
Author: JustIce,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-21 07:02:51

Coloque sus imágenes en la carpeta de elementos de diseño debajo de cualquiera de los tres y establézcalo de esta manera.

Código

<application android:icon="@drawable/your_icon" >
.... 
</application>  
 28
Author: Sunil Pandey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-09 14:10:12

Haga clic derecho en su proyecto, vaya a Nuevo > Otro > Android > Conjunto de iconos de Android

A continuación, siga las instrucciones del Asistente

 21
Author: labatyo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-09 13:12:42

1-Crea Tu icono en Photoshop O Coreldraw por tamaño 256*256

Tenga en cuenta que utilice el formato de archivo PNG si desea tener un icono transparente

2-Sube tu icono en https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

3-Establezca su configuración en este sitio introduzca la descripción de la imagen aquí

4-Descargue el archivo zip creado automáticamente por la página web haciendo clic en descargar botón introduzca la descripción de la imagen aquí

5-Extraiga el archivo zip y copie la carpeta res a su biblioteca de proyectos introduzca la descripción de la imagen aquí

Tenga en cuenta que la carpeta res contiene todos los iconos de tamaño

6-finalmente, debe configurar el manifiesto para usar icon

<application android:icon="@drawable/your_icon" >
.... 
</application>
 14
Author: Milaaaad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-25 10:40:20

Puede comenzar leyendo la documentación.

Aquí hay un enlace:

Cómo cambiar el logotipo del lanzador de una aplicación en Android Studio?

 12
Author: trgraglia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:50
  1. Elija la imagen del icono copie esta foto
  2. Pégalo en la carpeta res/drawable de tu proyecto
  3. Abra el archivo de manifiesto y establezca

  4. Ejecutar programa

 6
Author: Pratik Popat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-11 22:43:54

Tienes que seguir pasos como:

  • Verá sus iconos predeterminadosic_launcher.png me gusta:

introduzca la descripción de la imagen aquí

  • Tienes que cambiar todas las imágenes que están en las carpetas mipmap-xxxx. Primero de usted tiene que crear su propio logotipo o recoger la imagen que desea colocar como icono de launcher y subir aquí Android Asset Studio - Icon Generator - Launcher iconos, Obtendrá todo el conjunto de mipmap-xxxx y web_icon también de eso enlace.

introduzca la descripción de la imagen aquí

  • Ahora tienes que copiar todas las carpetas que están en el lado de la carpeta res,

introduzca la descripción de la imagen aquí

  • Ahora vaya a Android Studio Proyecto -> Haga clic derecho en la carpeta res -> Pegar. Se le pedirá como Archivo 'ic_launcher.png ' ya existe en el directorio, puede presionar Sobrescribir todo. Pegará / reemplazará las imágenes en la carpeta respectiva.

Ahora puede ejecutar y ver el icono de la aplicación con nuevo imagen.

Feliz codificación :):)

 6
Author: Pratik Butani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-15 14:01:53

Si tienes un icono SVG, puedes usar este script para generar tu conjunto de iconos de Android.

 5
Author: iceman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-21 07:52:35

Simplemente puede instalar un plugin de iconos de Android studio Martial su nombre es, por favor, compruebe la URL del plugin Material Design Icon Generator y compruebe este GIF para más detalles:

Complemento de iconos de Android Studio

Esto es principalmente para crear los iconos con los tamaños requeridos, y se ubicará directamente en sus carpetas.

 5
Author: Mohamed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-21 07:04:40

Un poco viejo, pero para uso futuro:

Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
 3
Author: Pavel 'PK' Kaminsky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-09 20:12:07

Definir el icono para la aplicación android

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

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


Si su aplicación está disponible en una amplia gama de dispositivos

Debe crear iconos separados para todas las densidades de pantalla generalizadas, incluyendo pantallas de baja, media, alta y extra alta densidad. Este asegura que sus iconos se mostrarán correctamente en toda la gama de dispositivos en los que su la aplicación se puede instalar...

introduzca la descripción de la imagen aquí


Tamaño y formato

Los iconos del lanzador deben ser PNGs de 32 bits con un canal alfa para transparencia. Las dimensiones del icono del lanzador terminado corresponden a una dada la densidad de pantalla generalizada se muestran en la tabla a continuación.

introduzca la descripción de la imagen aquí


Coloque el icono en mipmap o carpeta de elementos de diseño

android:icon="@drawable/icon_name" o android:icon="@mipmap/icon_name"

Developer.android.com/guide dice,

Este atributo se debe establecer como una referencia a un recurso de elemento de diseño que contiene la imagen(por ejemplo "@ drawable / icon").

Acerca de los iconos del lanzador android-developers.googleblog.com dice,

Es una buena práctica colocar los iconos de la aplicación en carpetas mipmap (no drawable-folders) porque se utilizan en resoluciones diferentes de la densidad de corriente del dispositivo. Por ejemplo, un icono de aplicación xxxhdpi puede ser utilizado en el lanzador para un dispositivo xxhdpi.

Dianne Hackborn de Google (Marco de Android) dice,

Si está creando diferentes versiones de su aplicación para diferentes densidades, debe conocer el directorio de recursos "mipmap". Esto es exactamente igual que los recursos "drawable", excepto que no participar en densidad stripping al crear el apk diferente objetivo.

Para los iconos del lanzador, el AndroidManifest.archivo xml debe hacer referencia al mipmap / ubicación

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

Un poco más citando esto

  1. Desea cargar una imagen para la densidad de su dispositivo y la usará "tal cual", sin cambiar su tamaño real. En este caso, debes trabajar con drawables y Android te dará la imagen que mejor se ajuste.

  2. Desea cargar una imagen para la densidad de su dispositivo, pero esta imagen se va a escalar hacia arriba o hacia abajo. Por ejemplo, esto es necesario cuando desea mostrar un icono de lanzador más grande, o tiene una animación, que aumenta el tamaño de la imagen. En tales casos, para garantizar la mejor calidad de imagen, debe colocar su imagen en la carpeta mipmap. Lo que Android hará es, tratará de recoger la imagen de un cubo de mayor densidad en lugar de escalarla. Esto aumentará la nitidez (calidad) de la imagen.

Para más información puedes leer mipmap vs drawable carpetas


Herramientas para generar fácilmente activos

  1. Android Asset Studio por romannurik.github
  2. Android Asset Studio por jgilfelt.github
  3. Image Asset Studio (desde Android Studio)
  4. Icono de Material Generator.bitdroid.de
  5. Android Material Design Icono Generador Plugin por github.com/konifar
  6. Un script para generar activos de Android a partir de un SVG file

Leer más : https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

 1
Author: Charuක,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:18:24

Ir a Archivo->nuevo->ImageAsset.

A partir de ellos puede crear Activos de imagen para su icono.

Después de eso obtendremos la imagen del icono en mipmap diferentes formatos como hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.

Ahora voy a AndroidManifest.xml

<application android:icon="@mipmap/your_Icon"> ....</application>
 0
Author: Rushikesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-12 13:03:17