22 - Icono de la aplicación |
Cuando creamos un proyecto para implementar una aplicación con el entorno de desarrollo Android Studio, éste nos crea un ícono por defecto:
Los íconos e imágenes se almacenan en la carpeta res y se encuentra en "Proyecto024\app\src\main\res\drawable-mdpi" res (resources) y en esta hay cuatro carpetas llamadas:
drawable-ldpi drawable-mdpi drawable-hdpi drawable-xhdpi
Y en cada una de estas hay un archivo llamado ic_launcher.png (para ver las carpetas podemos seleccionar "Project Files"):
Como las resoluciones de los dispositivos Android pueden ser muy distintos (un celular, una tablet, un televisor etc.) se recomienda proporcionar múltiples copias de cada imagen de recursos a diferentes resoluciones y almacenarlos en las carpetas nombradas respetando las siguientes reglas:
res/drawable-mdpi/ El ícono debe ser de 48*48 píxeles. res/drawable-hdpi/ 150% del tamaño de las imágenes almacenadas en la carpeta drawable-mdpi El ícono debe ser de 72*72 píxeles. res/drawable-xhdpi/ 200% del tamaño de las imágenes almacenadas en la carpeta drawable-mdpi El ícono debe ser de 96*96 píxeles. res/drawable-xxhdpi/ 300% del tamaño de las imágenes almacenadas en la carpeta drawable-mdpi El ícono debe ser de 144*144 píxeles.
Crear una aplicación, dibujar y almacenar cuatro archivos llamados ic_launcher.png (borrar los actuales). Tener en cuenta que el archivo que se almacena en la carpeta drawable-mdpi debe ser de 48 píxeles, el de la carpeta drawable-hdpi debe ser de 72 píxeles de ancho y alto, el de la carpeta drawable-xhdpi debe ser de 96896 píxeles y finalmente el de la carpeta xxhdpi debe ser de 144*144 píxeles.
Ejecutar la aplicación y ver el ícono nuevo.
Este proyecto lo puede descargar en un zip desde este enlace: proyecto024.zip
En el archivo AndroidManifest.xml es donde indicamos el nombre del ícono de la aplicación:
Como vemos tenemos el nombre del archivo ic_launcher (no debemos indicar extensión)
Los nombres de archivos solo pueden tener caracteres en minúsculas, números y el guión bajo, cualquier otro caracter generará un error cuando tratemos de ejecutar la aplicación. Si bien podemos utilizar números dentro del nombre del archivo no puede ubicarse un número como primer caracter del nombre del archivo (esto es debido a que el Android Studio genera un archivo de recursos y define variable con dicho nombre de archivo)