Reconstruir o regenerar 'ic_launcher.png' a partir de imágenes en Android Studio

103

Cuando uno crea un nuevo proyecto por primera vez, ese cuadro de diálogo le permite apuntar a algún archivo .PNG externo, y luego, cuando ese cuadro de diálogo se completa, genera 4 tamaños de píxeles diferentes de imágenes para usar como un icono de inicio.

Mi pregunta es: Entonces, si uno ya ha creado un proyecto existente, ¿hay algún lugar para decirle al estudio que vuelva a generar 4 NUEVOS archivos de este tipo, simplemente reorientándolos a otro lugar, a algún otro .PNG?

Se me ocurrió que podría comenzar un nuevo proyecto y luego copiar manualmente todos los demás archivos desarrollados hasta ahora, como los archivos .JAVA y .XML, etc., pero eso parece mucho trabajo (que espero que no ser necesario).

Dave
fuente

Respuestas:

177

Para Android Studio 0.4.0y posteriores, haga clic en " File > New > Image Asset".

LázaroX
fuente
3
En Android Studio 0.4.3 es Archivo-> Nuevo-> Activo de imagen.
Jason Hartley
1
Lo mismo ocurre en 0.5.1. Esto debe marcarse como la respuesta
cja
1
No puedo ver "Nuevo> Activo de imagen" en el menú desplegable cuando hago clic en "Archivo" en Android Studio 0.5.5
Amna Ali
7
@AmnaAli no hay problema aquí con Android 0.5.5. Alternativamente, intente hacer clic derecho en una carpeta que se
pueda dibujar
1
Tenga cuidado con el uso de Asset Studio en Android Studio que agrega relleno automáticamente y reduce la imagen resultante.
Androidcoder
51

No, pero puedes hacer esto casi con la misma facilidad.

Ven aquí:

https://romannurik.github.io/AndroidAssetStudio/

Cree sus iconos usando esa página y luego descargue el paquete zip. Descomprímalo en el directorio correcto y sobrescribirá todos los elementos dibujables - * / ic_launcher.png correctamente.

Danny Dulai
fuente
Sin embargo, esto solo generará íconos heredados. En Android 9, generalmente se verán feos, colocados en un círculo blanco.
phihag
11

En caso de que alguien más visite esta publicación, pensé en describir lo que hice.

  1. Haga clic derecho en la carpeta res> Nuevo recurso de imagen

  2. navegador al icono. Haga clic en Siguiente

  3. Por defecto, el icono va a src / debug / res- mantener esto

  4. En la jerarquía del proyecto, busque src / debug / res y copie los archivos de los directorios dibujables * a los mismos directorios en src / main y src / main

  5. copie src / debug / res / icon_name.png en los directorios src / main y src / release

locomoción
fuente
10

Puedo confirmar que en Android Studio 1.x (aquí AS) en Windows también la secuencia correcta es:

  • Archivo -> Nuevo
  • AS abre una lista donde debe hacer clic en Image Asset
  • AS abre un cuadro de diálogo donde se selecciona automáticamente la estructura de directorios de la aplicación \ src \ main \ res (la opción correcta)
  • Al hacer clic en el botón Aceptar, AS abre el cuadro de diálogo de Asset Studio donde puede encontrar todas las herramientas y opciones que teníamos en el pasado Eclipse ADT

Esto se puede hacer absolutamente en cualquier momento después de la creación del proyecto.

Android Studio le advierte que sobrescribirá el ic_launcer actual, pero esto es exactamente lo que esperamos hacer.

Andrea Riderelli
fuente
1
Y esto también funciona para Android Studio 2.x, excepto que tendrás que hacer clic derecho en la carpeta de la aplicación y seleccionar Archivo-> Nuevo desde allí.
Michael Collinson
10

las respuestas anteriores me resultaron confusas. Aquí esta lo que hice:

  • Archivo -> nuevo activo de imagen
  • el primer campo "Tipo de activo" debe ser un icono de lanzador. busque el archivo que desee como icono, selecciónelo y Android Studio le mostrará en la misma ventana cómo se verá en diferentes resoluciones.

  • elija un nombre diferente para él, haga clic en siguiente. Ahora, el conjunto de iconos para todos esos hdpi, xhdpi, mdpi estará en las carpetas mipmap correspondientes

  • finalmente, lo más importante es ir a su archivo de manifiesto y cambiar "android: icon" por el nombre de su nueva imagen de icono.

ERJAN
fuente
Sencillo y sencillo. Gracias
Lebone
8
  1. Archivo> En androidStudio Abra su aplicación (su proyecto)

  2. Vaya a la carpeta res y luego haga clic derecho en esa carpeta, seleccione la nueva pestaña en la que vaya a la pestaña de activos de imagen y obtendrá la página de visualización de activos de estudio.

  3. Busque (seleccione) el icono que desea obtener como icono de la aplicación (no es necesario cambiar la carpeta de dibujo).

  4. Y luego haga clic en la pestaña siguiente y termine.

  5. su nuevo icono se mostrará en la aplicación.
usuario5035026
fuente
esto funcionó para mí (¡asegúrese de buscar el camino correcto!)
Abdu
6

En Android Studio 0.5.8 logré cambiar mi conjunto de iconos haciendo clic derecho en la carpeta 'res' y seleccionando Nuevo> Activo de imagen. Esto lo lleva a la pantalla de íconos que se le presenta al crear la aplicación, aquí, después de cambiar el ícono, confirma que reemplazará todos los íconos. Confirmar y listo.

JeremysDev82
fuente
5

Al hacer una aplicación de Android en eclipse, simplemente haga clic con el botón derecho en la rescarpeta, haga clic New -> Othery seleccione Android Icon Seten Android.

Esto le permite crear más iconos (o reemplazar los existentes) fácilmente.

Kayla
fuente
2
La pregunta es sobre Android Studio.
Sebastian Wramba
Culpa mía. Consulte la respuesta de LazarusX, ya que explica la nueva forma de crear iconos.
Kayla
2

Utilice el sitio web mencionado en publicaciones anteriores para crear los iconos: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Descomprima la carpeta y acceda a su explorador de archivos en (windows o mac ) busque AndroidStudioProjects> "nombre de la aplicación"> aplicación> src> principal (reemplace la web aquí)> res (reemplace el resto con el de la carpeta descomprimida que ya descargó)

* Cierre Android Studio para que pueda hacer cambios y cuando Android Studio se abra nuevamente, aparecerán los cambios

Héroe
fuente
2

Coloque la imagen del lanzador deseada (.png) en la carpeta dibujable.

En AndroidManifest.xml, agregue

android:icon="@drawable/your_img_name"

bajo applicationetiqueta.

pradeep
fuente
1

Puede crear un icono utilizando este sitio web https://romannurik.github.io/AndroidAssetStudio/index.html .

Descargue el icono, vaya al Explorador de archivos: donde se guardan sus proyectos, la ruta predeterminada es C:\Users\Your Name\AndroidStudioProjects\ProjectNombre \ app \ src \ main \ res \

y copie las carpetas que descargó a la carpeta res.

Linoie
fuente
0

En Android Studio 0.8 y después, haga clic derecho en la carpeta de la aplicación y luego New > Image Asset

Busque la imagen con la mejor resolución que tenga en el campo "Archivo de imagen"

presione Siguiente El resto se generará

Back_In_My_Day_Even_Mice_Had
fuente
0

Haga clic en " File > New > Image Asset"

Asset Type -> Choose -> Image

Navega tu imagen

Establecer las otras propiedades

prensa Next

Verá los 4 tamaños de píxeles diferentes de sus imágenes para usar como un icono de inicio

Presione Finish!

K_nalis
fuente
Tuve que ir a mi manifiesto y cambiar si se decía que android:roundIcon="@mipmap/ic_launcher_round"debía usar la imagen que había importado
JFreeman
0

Para Android 3+:

  • En la ventana Proyecto, seleccione la vista de Android.

  • Haga clic con el botón derecho en la carpeta res y seleccione Nuevo> Activo de imagen.

  • Si su aplicación es compatible con Android 8.0, cree iconos de iniciador heredados y adaptables.

  • Si su aplicación admite versiones no superiores a Android 7.1, cree solo un icono de iniciador heredado.

  • En el campo Tipo de icono, seleccione Iconos de iniciador (solo heredados).

  • Seleccione un tipo de activo y luego especifique el activo en el campo de abajo.

vive el amor
fuente
0

Así es como lo resolví creando un ic_launcher a partir de una imagen PNG.

  1. Convertí una imagen PNG en una imagen SVG usando este sitio web https://image.online-convert.com/convert-to-svg .

  2. He utilizado la imagen SVG convertido y lo convirtió en un activo del vector en Android Studio por, File > New > Vector Asset. Esto convirtió la imagen SVG en un archivo XML.

  3. He creado la imagen ic_launcher mediante la creación de una nueva imagen de Activos en Android Studio por, File > New > Image Asset. Esto creó un ic_launcher en un icono cuadrado, redondo y adaptable del archivo XML.

Nota: En el momento de escribir este artículo, tuve problemas con la imagen SVG exportada desde Adobe XD. Entonces tuve que usar el convertidor en línea. Adobe XD no tiene la función de exportación xml.

Akarsh SEGGEMU
fuente