traduccion studio imagen example custom agregar android android-studio android-drawable

imagen - Carpetas dibujables de Android Studio



imageview android studio (8)

En Android Studio, no puedo entender dónde colocar las imágenes para usar dentro de la aplicación. La carpeta dibujable no se divide en drawable-hdpi, drawable-ldpi, etc. Vi otra pregunta que hacía esto y la respuesta fue cambiar a la vista Proyecto en lugar de la vista Android, pero dibujable es solo una carpeta allí. Hay mipmap-hdpi, mipmap-ldpi, etc., pero la gente dice que es solo para íconos de aplicaciones. Estoy confundido.


En Android Studio 1.2.1.1

Simplemente copie la imagen y péguela en la aplicación> res> carpeta dibujable y le mostrará la pantalla emergente "Elegir directorio de destino" como se muestra a continuación

Ahora puede seleccionar la opción de cualquier resolución que desee colocar y si desea ver esas imágenes en las carpetas, simplemente haga clic derecho en la carpeta dibujable> seleccione la opción copiar rutas de acceso y ábrala. Te ayudará.


En realidad, ha seleccionado Android en la pestaña, cámbielo a proyecto.

Pasos

Entonces encontrarás todas las carpetas.


Es un poco complicado en el estudio de Android, no hay una carpeta predeterminada para todos los tamaños de pantalla que necesita crear, pero con un pequeño truco.

  • cuando pegue su imagen en una carpeta dibujable, aparecerá una ventana emergente para preguntar sobre el directorio
  • Agregue el nombre de la subcarpeta después de dibujable como drawable-xxhdpi
  • Le sugeriré que pegue la imagen con la resolución más alta que detectará automáticamente para otro tamaño ... eso es la próxima vez que la pegue le preguntará sobre el directorio

No puedo publicar la imagen aquí, así que si todavía tengo algún problema. Aquí hay un tutorial ...

Carpeta dibujable en android studio


Esta herramienta crea automáticamente las carpetas con las imágenes en ellas. Todo lo que tiene que hacer es proporcionar su imagen y luego arrastrar las carpetas generadas a su carpeta res. http://romannurik.github.io/AndroidAssetStudio/

Todo lo mejor.


Hay dos casos:

  1. Si tiene una sola imagen, independientemente de la versión del dispositivo, debe colocar sus imágenes en una carpeta dibujable.

  2. Pero para las imágenes que creó por separado para hdpi, ldpi, mdpi, xhdpi, xxhdpi y xxxhdpi, dependiendo de la resolución de la pantalla del móvil que utilizará la aplicación, debe reproducirlas en drawable-hdpi, drawable-ldpi, drawable -mdpi, drawable-xhdpi, drawable-xxhdpi y drawable-xxxhdpi carpetas respectivamente.

Para el primer caso, si hay una sola imagen, puede colocarla en cualquier carpeta dibujable, pero es una convención estándar colocarlas en una carpeta dibujable.


Para crear la estructura de directorios dibujable para diferentes densidades de imagen, debe:

  1. Haga clic derecho en la carpeta /res
  2. Seleccione new > android resource directory
  3. En la ventana New Resource Directory , en la sección Tipo de recurso de Available qualifiers , seleccione drawable .

  4. Agregue densidad y elija el tamaño apropiado.


Si no ve una carpeta dibujable para el DPI que necesita, puede crearla usted mismo. No hay nada mágico al respecto; es solo una carpeta que debe tener el nombre correcto.


Solo para completar todas las respuestas, ''dibujable'' es, literalmente, una imagen dibujable, no un conjunto completo y listo de píxeles, como .png

En otras palabras, dibujable es solo para imágenes vectoriales, solo intente hacer clic con el botón derecho en ''dibujable'' e ir a Nuevo> Vector Asset , lo aceptará, mientras que Image Asset no se agregará.

Los datos para ''dibujar'', que generan la imagen se registran en un archivo XML como este:

<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> <path android:fillColor="#FF000000" android:pathData="M6,18c0,0.55 0.45,1 1,1h1v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5, -0.67 1.5,-1.5L11,19h2v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L16, 19h1c0.55,0 1,-0.45 1,-1L18,8L6,8v10zM3.5,8C2.67,8 2,8.67 2,9.5v7c0,0.83 0.67, 1.5 1.5,1.5S5,17.33 5,16.5v-7C5,8.67 4.33,8 3.5,8zM20.5,8c-0.83,0 -1.5,0.67 -1.5, 1.5v7c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5v-7c0,-0.83 -0.67,-1.5 -1.5,-1.5zM15.53, 2.16l1.3,-1.3c0.2,-0.2 0.2,-0.51 0,-0.71 -0.2,-0.2 -0.51,-0.2 -0.71,0l-1.48,1.48C13.85, 1.23 12.95,1 12,1c-0.96,0 -1.86,0.23 -2.66,0.63L7.85,0.15c-0.2,-0.2 -0.51,-0.2 -0.71,0 -0.2, 0.2 -0.2,0.51 0,0.71l1.31,1.31C6.97,3.26 6,5.01 6,7h12c0,-1.99 -0.97,-3.75 -2.47,-4.84zM10, 5L9,5L9,4h1v1zM15,5h-1L14,4h1v1z"/> </vector>

Ese es el código para ic_android_black_24dp