¿Cómo puedo configurar un icono para mi aplicación de Android?
¿Cómo puedo configurar un icono para mi aplicación de Android?
Respuestas:
Si tiene la intención de que su aplicación esté disponible en una amplia gama de dispositivos, debe colocar el icono de la aplicación en las diferentes res/drawable...
carpetas proporcionadas. En cada una de estas carpetas, debe incluir un icono de 48dp:
drawable-ldpi
(120 ppp, pantalla de baja densidad) - 36px x 36pxdrawable-mdpi
(160 ppp, pantalla de densidad media) - 48 px x 48 pxdrawable-hdpi
(240 ppp, pantalla de alta densidad) - 72 px x 72 pxdrawable-xhdpi
(320 ppp, pantalla de densidad extra alta) - 96 px x 96 pxdrawable-xxhdpi
(480 ppp, pantalla de densidad extra-extra alta) - 144px x 144pxdrawable-xxxhdpi
(640 ppp, pantalla extra-extra-extra-alta densidad) - 192px x 192pxLuego puede definir el icono en su AndroidManifest.xml
archivo como tal:
<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
?
Agregue un icono de iniciador de aplicaciones con dimensionamiento automático.
(Estudio de Android)
Vaya al menú Archivo * → Nuevo → Activos de imagen → seleccione el icono del iniciador → elija el archivo de imagen.
Se redimensionará automáticamente.
¡Hecho!
Encontré esta herramienta más útil.
Hecho
ldpi
Es simple.
Ahora simplemente vaya al menú Archivo → Nuevo → Activo de imagen . Esto abrirá un nuevo diálogo y luego se asegurará de que los Iconos del iniciador estén seleccionados (que es el predeterminado) y luego busque el directorio de su icono (no tiene que estar en los recursos del proyecto) y luego, una vez seleccionado, asegúrese de que otros la configuración es de tu agrado y listo.
Ahora todas las resoluciones se guardan en sus carpetas respectivas, y no tiene que preocuparse por copiarlo usted mismo o usar herramientas, etc.
No olvide "Forma - ninguna" para un fondo transparente.
Ponga sus imágenes en la mipmap
carpeta y establezca en el archivo de manifiesto ... como
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Directorio de carpetas de aplicaciones:
Coloque sus imágenes en la carpeta dibujable debajo de cualquiera de las tres y configúrelo así.
Código
<application android:icon="@drawable/your_icon" >
....
</application>
Haga clic derecho en su proyecto, vaya a Nuevo> Otro> Android> Conjunto de iconos de Android
Luego siga las instrucciones del Asistente
1-Cree su icono en Photoshop o Coreldraw por tamaño 256 * 256
tenga en cuenta que use el formato de archivo PNG si desea tener un icono transparente
2-Cargue su icono en https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Establezca su configuración en este sitio
4-Descarga el archivo zip creado automáticamente por la página web haciendo clic en el botón de descarga
5-Extraiga el archivo zip y copie la carpeta res en su biblioteca de proyectos
tenga en cuenta que la carpeta res contiene íconos de todos los tamaños
6-finalmente necesitas configurar el manifiesto para usar el ícono
<application android:icon="@drawable/your_icon" >
....
</application>
Simplemente puede instalar un complemento de iconos marciales de Android studio, su nombre es, consulte el complemento URL Material Design Icon Generator y consulte este GIF para obtener más detalles:
Esto es principalmente para crear los iconos con los tamaños requeridos, y se ubicará directamente en sus carpetas.
Puede comenzar leyendo la documentación.
Aquí hay un enlace:
¿Cómo cambiar el logotipo del iniciador de una aplicación en Android Studio?
res/drawable
carpeta de tu proyectoAbrir archivo de manifiesto y establecer
Ejecute el programa
Tienes que seguir pasos como:
ic_launcher.png
como:Ahora puede ejecutar y ver el icono de su aplicación con una nueva imagen.
Feliz codificación :) :)
Si tiene un icono SVG, puede usar este script para generar su conjunto de iconos de Android.
Un poco viejo, pero para uso futuro:
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
Debe crear iconos separados para todas las densidades de pantalla generalizadas, incluidas las pantallas de densidad baja, media, alta y extra alta. Esto garantiza que sus iconos se mostrarán correctamente en toda la gama de dispositivos en los que se puede instalar su aplicación ...
Los iconos del iniciador deben ser PNG de 32 bits con un canal alfa para transparencia. Las dimensiones del icono del iniciador finalizadas que corresponden a una densidad de pantalla general dada se muestran en la tabla a continuación.
android:icon="@drawable/icon_name"
o android:icon="@mipmap/icon_name"
developer.android.com/guide dice :
Este atributo debe establecerse como referencia a un recurso dibujable que contiene la imagen (por ejemplo, "@ drawable / icon").
sobre los iconos del iniciador android-developers.googleblog.com dice,
Es una buena práctica colocar los íconos de su aplicación en carpetas mipmap (no en las carpetas dibujables) porque se usan en resoluciones diferentes de la densidad actual del dispositivo. Por ejemplo, se puede usar un icono de la aplicación xxxhdpi en el iniciador para un dispositivo xxhdpi.
Dianne Hackborn de Google (Android Framework) dice :
Si está creando diferentes versiones de su aplicación para diferentes densidades, debe conocer el directorio de recursos "mipmap". Esto es exactamente como los recursos "extraíbles", excepto que no participa en la eliminación de la densidad al crear los diferentes objetivos apk.
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
Un poco más citando esto
Desea cargar una imagen para la densidad de su dispositivo y la va a usar "tal cual", sin cambiar su tamaño real . En este caso, debe trabajar con elementos extraíbles y Android le dará la mejor imagen de ajuste.
Desea cargar una imagen para la densidad de su dispositivo, pero esta imagen se ampliará o disminuirá . Por ejemplo, esto es necesario cuando desea mostrar un icono de iniciador más grande, o si 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 que intentará recoger la imagen de un cubo de mayor densidad en lugar de ampliarla. Esto aumentará la nitidez (calidad) de la imagen.
Para más puedes leer mipmap vs carpetas dibujables
Leer más: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
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 en diferentes formatos como hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Ahora vaya a AndroidManifest.xml
<application android:icon="@mipmap/your_Icon"> ....</application>
En AndroidManifest cambie estos:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"