¿Es posible usar subcarpetas en drawables en Android?

En mi aplicación tengo varias carpetas y subcarpetas de imágenes. Están dentro de estirables. ¿Cómo puedo recuperar imágenes de las subcarpetas estirables?

Ejemplo:

Dibujable> acciones> deportes> fútbol.png

¿Cómo puedo obtener esta foto de "soccer.png"?

Cualquier ayuda es apreciada.

¡Gracias!

No , el mecanismo de recursos de Android no admite subcarpetas en el directorio dibujable, no se puede poner.

Creo que si tiene una subcarpeta con cualquier elemento en ella, dentro de la carpeta res/drawable , hará que el compilador de recursos falla, evitando que el archivo R.java se genere correctamente.

La única cosa es poner las imágenes en los nombres planos como, drawable_actions_sports_soccer.png .

Esto es (posible) posible utilizando Android Studio y Gradle.

Aunque las subcarpetas todavía no son posibles, es posible separar los recursos en diferentes conjuntos y hacerlos fusionar por el sistema de compilación .

A modo de ejemplo, para simplificar mi proyecto, quería mantener las líneas separables específicas del tema separadas de las líneas estándar.

He creado una nueva carpeta de recursos llamada 'res_lighttheme' como se ilustra en la imagen de abajo.

Estructura de la carpeta

A continuación, agregó un puntero a esta carpeta a mi archivo build.gradle como este. Para agregar más de uno simplemente añada otra línea a la definición.

Construir Gradle

El resultado es que AMBAS carpetas se consideran entonces destinos válidos para los recursos. Se generará un error de compilación si hay un conflicto. Es decir, si el mismo recurso está incluido en ambas carpetas.

  • Obtención de recursos de otra aplicación
  • Cómo obtener FileInputStream a archivo en la carpeta de activos
  • La razón de los activos y recursos crudos en Android
  • GetQuantityString devuelve cadena incorrecta con valor 0
  • Extraer el icono de la aplicación del archivo apk
  • Recurso de Android para un producto específico
  • Android Studio: ¿Cómo puedo ver qué recursos no se utilizan?
  • Android Build en Eclipse no genera los ids de recursos correctos en R.java
  • ¿Cuál es el punto de declarar-estilo?
  • R no se puede resolver - Error de Android
  • Organización de recursos para un proyecto de Android en varios paquetes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.