¿Cómo agregar una imagen a la carpeta" drawable " en Android Studio?


Necesito añadir una imagen a la carpeta res/drawable...

Cuando elijo new > image asset, aparece un diálogo para elegir Asset Type...

¿Cómo puedo añadir una imagen a la carpeta res/drawable?

Author: Willi Mentzel, 2015-03-14

21 answers

Para Android Studio 1.5:

  1. Haga clic derecho en res, nuevo Activo de imagen
  2. En Tipo de activo elija Iconos de Barra de Acciones y Pestaña
  3. Elija la ruta de la imagen
  4. Dale un nombre a tu imagen en Resource name
  5. Siguiente - > Finalizar

Actualización para Android Studio 2.2:

  1. Haga clic Derecho en res, nuevo Activo de Imagen

  2. En Tipo de icono elija Barra de Acciones y Pestaña Iconos

  3. En tipo de Activo, seleccione Imagen

  4. En Path elija su ruta de imagen

  5. Siguiente- > Finish

La imagen se guardará en la carpeta /res/drawable.

Advertencia! Si elige usar imágenes que no sean iconos en SVG o PNG, tenga en cuenta que podría volverse gris si la imagen no es transparente. Puede encontrar una respuesta en los comentarios para este problema, pero ninguno de estos son verificados por mí porque nunca me encontré con este problema. Te sugiero que uses iconos desde aquí: Iconos materiales

 304
Author: Chris Rock,
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-04-05 17:14:29

Copiar .imagen png y pegar en la carpeta drawable.

Puede agregar una imagen usando el archivo xml

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image_name" /> 

O puede configurar la imagen mediante el programa:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);
 119
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
2016-02-03 16:03:51

Por ejemplo tengo que añadir lista.png en carpeta de elementos de diseño...

introduzca la descripción de la imagen aquí

Y ahora simplemente pegaré está en la carpeta de elementos de diseño. Alternativamente puedes hacerlo Ctrl + C / V, como lo hacemos los programadores. :-)

introduzca la descripción de la imagen aquí

 39
Author: Saim Mehmood,
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-06-15 19:25:43

Es muy simple simplemente copie su imagen y péguela en la carpeta de elementos de diseño. una cosa más cuando pegas la imagen en la carpeta del elemento de diseño, aparecerá una ventana emergente pidiendo el nombre de la carpeta agregar xxhdpi, xhdpi, hdpi o mdpi de acuerdo con tu imagen como la siguiente imagenintroduzca la descripción de la imagen aquí

Todavía tiene problemas compruebe este enlace: Carpeta de elementos de diseño en android studio

 33
Author: kundan roy,
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-03-15 15:18:29

Simplemente puede copiar y pegar un archivo de imagen(.jpg por lo menos) en su res / drawable. ¡Funcionó para mí!

 18
Author: user1321759,
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-07-16 02:22:45

Hazlo a través de la forma en que Android Studio te proporcionó

Haga clic derecho en la carpeta res y agregue su imagen como Activos de imagen de esta manera. Android studio generará automáticamente activos de imagen con diferentes resoluciones.

PUEDE crear directamente la carpeta y arrastrar la imagen dentro, pero no tendrá los iconos de diferentes tamaños si lo hace.

introduzca la descripción de la imagen aquí

 15
Author: Fangming,
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-10-30 18:24:55
  1. Abre tu proyecto en Android Studio

  2. Haga Clic en res

  3. Haga clic derecho en drawable

  4. Haga Clic en Show in Explorer

  5. Haga doble clic en la carpeta drawable.

  6. Copie su archivo de imagen en él y cambie el nombre como desee.

  7. Ahora escriba su nombre de archivo de imagen después de @drawable/.

Mostrará la imagen que ha seleccionado.

 11
Author: Matrixx,
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-04-01 14:13:22

Necesitas usar un plugin de terceros como AndroidIcons Drawable Import para instalar esto. Goto Android Studio > Prefrences > Plugins > y buscar AndroidIcons Drawable Puedes hacer cosas como

  1. AndroidIcons Drawable Import
  2. Iconos de Material de importación de elementos de diseño
  3. Dibujable a escala
  4. Elemento de diseño de múltiples fuentes

Reinicie android studio. Si no tiene la carpeta drawables creada, créela importando cualquier imagen como - " Action Iconos de Barra y Pestaña" & "Iconos de notificación", . Luego haga clic a la derecha en el explorador de archivos y podrá ver 4 opciones en la pestaña new. Utilice cualquiera según su necesidad.

 8
Author: timberlake,
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-29 11:00:02

Android Studio 3.0:

1) Haga clic derecho en el directorio 'drawable'.
2) Haga clic en: Mostrar en el explorador

Ahora tiene un explorador opent con algunos directorios en él, uno de ellos es 'drawable'.

3) Vaya al directorio 'drawable'.
4) Coloque la imagen que desea allí.
5) Cierre el explorador de nuevo.

Ahora la imagen está en Android Studio bajo 'res/drawable'.

 7
Author: Tenzin,
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-10-29 10:41:54

La forma más sencilla es simplemente arrastrar y soltar la imagen en la carpeta del elemento de diseño. Lo importante a tener en cuenta si está utilizando Android Studio 2.2.x versión asegúrese de que está en PROJECT VIEW de lo contrario no permitirá arrastrar y soltar la imagen.

introduzca la descripción de la imagen aquí

 5
Author: Shivaraj Nesargi,
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-01-26 21:32:09

Instale y utilice el plugin de Importador de elementos de diseño de Android:

Https://github.com/winterDroid/android-drawable-importer-intellij-plugin

Las instrucciones sobre cómo instalar el plugin están en esa página. Se llama "Importador de elementos de diseño de Android" en los resultados de búsqueda del plugin.

Una vez instalado:

  1. haga clic derecho en la carpeta " res " y seleccione Nuevo - > Importación de elementos de diseño por lotes
  2. pulse el + y seleccione la imagen de origen
  3. elija qué resolución desea que se tenga en cuenta y qué otros tamaños generar automáticamente para

Parece un poco ridículo que Android Studio no soporte esto directamente.

EDITAR: Pero Xcode tampoco lo hace.... :-(

 5
Author: David K. Hess,
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-08-04 19:27:47

Mi forma de exportar/importar activos de imagen. Uso diseño de bocetos.

Paso 1. Sketch: exportar usando Android preset

Boceto

Paso 2. Buscador: Ir a la carpeta de exportación > Cmd+C Finder

Paso 3. Finder: Vaya a la carpeta / res de su proyecto > Cmd+V > Aplicar a todos > Fusionar Finder

OK, las imágenes están en tu proyecto ahora.

 2
Author: SoftDesigner,
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-04-10 11:12:13

Es bastante simple

1) simplemente copie sus imágenes y péguelas en la carpeta de elementos de diseño.

2) cuando pegue la imagen(por ejemplo,"mdpi) en la carpeta de elementos de diseño, aparecerá una ventana emergente pidiendo el nombre de la carpeta add-mdpi .

3) Hazlo para todos (hdpi, xhdpi, xxhdpi).

Acabo de añadir un enlace que puedes comprobar si tienes alguna duda.

Http://www.androidwarriors.com/2015/07/android-studio-drawable-folders.html

 1
Author: STS,
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-10 11:55:27

En Android Studio, puede seguir los siguientes pasos para agregar una imagen a la carpeta de elementos de diseño:

  1. Haga clic con el botón derecho en la carpeta drawable
  2. Seleccione Mostrar en Explorador
  3. Pegar la imagen que desea agregar
 0
Author: gokyori,
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-12-16 05:16:16

Simplemente copie sus imágenes y seleccione drawable, luego en la opción de Pegar o presione ctrl v. las imágenes se agregan

 0
Author: Azmat Ullah,
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-03-12 11:21:09

Ejemplo sin XML

Pon tu imagen image_name.jpg en res/drawable/image_name.jpg y usa:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Main extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.image_name);
        setContentView(imageView);
    }
}

Probado en Android 22.

 -1
Author: Ciro Santilli 新疆改造中心 六四事件 法轮功,
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-02-03 16:06:51

Copia la imagen y pégala en los elementos de diseño de la carpeta de recursos de tu proyecto en android studio.Asegúrese de que el nombre de su imagen no sea demasiado largo y no tenga caracteres espaciales.Luego haga clic en SRC (fuente) en propiedades y busque su imagen, haga clic en él y luego se importará automáticamente a la vista de imagen en su emulador.

 -1
Author: NelsonRoberts,
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-02-29 20:51:10

Agregar imágenes a la carpeta de elementos de diseño es bastante simple. Solo tienes que seguir estos pasos:

  1. Descargue la imagen requerida y guárdela en el escritorio.
  2. Ahora, ve a Android Studio y haz clic derecho en drawable dentro de res.
  3. Al hacer clic derecho, verá 'Mostrar en el Explorador' o 'Revelar en el Finder'.
  4. Haga clic en 'Mostrar en el Explorador' o 'Revelar en el Finder' y luego arrastre o simplemente copie la imagen descargada en el elemento de diseño carpeta.

Tu imagen se guardará dentro de drawable y podrás usarla.

 -1
Author: Ankur Sinha,
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-09-17 19:44:57

Nuevo > activo de imagen > tipo de activo. me funciona muy bien. gracias.

 -3
Author: Davi,
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-08-12 20:51:33

Solo tienes que copiar el archivo de imagen de tu carpeta de ubicación y luego hacer clic derecho en drawable en android Studio y luego pegarlo.

 -3
Author: Deepak Rawat,
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-01-04 13:33:20

En Android Studio

  1. Seleccione la carpeta del elemento de diseño, haga Ctrl N Captura de pantalla
  2. Seleccione activo de Imagen

  3. Seleccione Los iconos de la barra de acciones y la pestaña en el tipo de activo

  4. Haga clic en Siguiente

  5. Seleccione el tamaño

  6. ¡Has terminado!

 -5
Author: Scrooge,
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-04-21 18:05:22