Cómo importar un conjunto de icons al proyecto de Android Studio

Descargué la colección de íconos del centro de desarrolladores de Android. Cada ícono de esta colección se ordena en términos de resolución: drawable-hdpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi.

¿Hay alguna forma de importar los 4 íconos en una acción a Android Studio o necesito copiarlos uno por uno? (cuando utilicé new-> Image Asset, tuve que completar una ruta de archivo, no pude completarla con la ruta de la carpeta)

Actualización 25/2/15:
De acuerdo con esta pregunta SO , parece que hay una forma de generar el tamaño 4 de icons por Android Asset Studio , y luego importar el archivo zip directamente a la carpeta res de su proyecto Android Studio. ¿Alguien lo ha usado?


Editar: después de Android Studios 1.5, Android admite Vector Asset Studio .


Sigue esto , que dice:

Para iniciar Vector Asset Studio:

  1. En Android Studio, abra un proyecto de aplicación de Android.
  2. En la ventana Proyecto, seleccione la vista de Android.
  3. Haga clic con el botón derecho en la carpeta res y seleccione Nuevo> Vector activo.

enter image description here


Vieja respuesta

Vaya a Configuración> Complemento> Examinar repository> Buscar Android Drawable Import

Este complemento consta de 4 características principales.

  1. AndroidIcons Drawable Import
  2. Iconos de material Drawable Import
  3. Escalable Drawable
  4. Multisource-Drawable

Cómo usar los icons de material Drawable Import: (Android Studio 1.2)

  • Vaya a Archivo> Configuración> Otras configuraciones> Android Drawable Import

enter image description here

  • Descarga el ícono Material y selecciona la ruta descargada.

enter image description here

  • Ahora haz clic derecho en el proyecto, Nuevo> Importar ícono de material

enter image description here

  • Use su drawable favorito en su proyecto.

enter image description here

De hecho, si descargó el paquete de icons del sitio web de Android, verá que tiene una carpeta por resolución llamada drawable-mdpi, etc. Copie todas las carpetas en la carpeta res (no dibujable) en Android Studio. Esto hará que todas las diferentes resoluciones del ícono estén disponibles automáticamente.

Para las imágenes personalizadas que creó usted mismo, puede hacerlo sin el complemento:

Haga clic con el botón derecho en la carpeta res, seleccionando Nuevo> Asset Image. buscar archivo de imagen. Seleccione la imagen más grande que tiene.

Creará todas las densidades para ti. Asegúrate de seleccionar una imagen original, no una imagen de estudio de activos con un alfa, o la harás semitransportar dos veces.

Si por alguna razón no quieres usar el complemento, aquí está el script que puedes usar para copiar los recursos a tu proyecto de estudio de Android:

echo "..:: Copying resources ::.." echo "Enter folder:" read srcFolder echo "Enter filename with extension:" read srcFile cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xxxhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xxxhdpi/"$srcFile"/ echo "xxxhdpi copied" cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xxhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xxhdpi/"$srcFile"/ echo "xxhdpi copied" cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-xhdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-xhdpi/"$srcFile"/ echo "xhdpi copied" cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-hdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-hdpi/"$srcFile"/ echo "hdpi copied" cp /Users/YOUR_USER/Downloads/material-design-icons-master/"$srcFolder"/drawable-mdpi/"$srcFile" /Users/YOUR_USER/AndroidStudioProjects/YOUR_PROJECT/app/src/main/res/drawable-mdpi/"$srcFile"/ echo "mdpi copied" 

Las versiones más nuevas de Android soportan gráficos vectoriales, que es preferible a los icons PNG. Android Studio 2.1.2 (y probablemente versiones anteriores) viene con Vector Asset Studio, que creará automáticamente archivos PNG para gráficos vectoriales que usted agregue.

Vector Asset Studio admite la importación de icons vectoriales desde el SDK, así como sus propios archivos SVG.

Este artículo describe Vector Asset Studio: https://developer.android.com/studio/write/vector-asset-studio.html

Resumen de cómo agregar un gráfico vectorial con archivos PNG (parcialmente copiado de esa URL):

  1. En la ventana Proyecto, seleccione la vista de Android.
  2. Haga clic con el botón derecho en la carpeta res y seleccione Nuevo> Vector activo.
  3. Se debe seleccionar el botón de opción del icono de Material; luego haz clic en Elegir
  4. Selecciona tu ícono, modifica cualquier configuración que necesites ajustar y Finaliza.
  5. Dependiendo de su configuración ( ver artículo ), los PNG se generan durante la comstackción en la carpeta app/build/generated/res/pngs/debug/ .

al igual que Gregory Seront dijo aquí:

De hecho, si descargó el paquete de icons del sitio web de Android, verá que tiene una carpeta por resolución llamada drawable-mdpi, etc. Copie todas las carpetas en la carpeta res (no dibujable) en Android Studio. Esto hará que todas las diferentes resoluciones del ícono estén disponibles automáticamente.

pero si no obtiene las imágenes de un sitio de generador (tal vez su equipo de UX las proporcione), solo asegúrese de que sus carpetas se denominen drawable-hdpi, drawable-mdpi, etc. luego en mac seleccione todas las carpetas manteniendo shift y luego cópielas (NO ARRASTRAR) Pega las carpetas en la carpeta res. android se encargará del rest y copiará todos los drawables en la carpeta correcta.

lo que debe hacer es descargar los icons del diseño del material , abrir esa carpeta, hay muchas categorías de icons especificadas, abrir cualquiera de ellas, elegir cualquier icono y acceder a esta carpeta -> dibujable-anydpi-v21. esta carpeta contiene archivos xml copie cualquier archivo xml y péguelo en esta ubicación -> C: \ Users \ Nombre de usuario \ AndroidStudioProjects \ ur nombre del proyecto \ app \ src \ main \ res \ drawable. Eso es !! ahora puedes usar el ícono en tu proyecto.