Localizar un recurso Drawable por nombre en Android
De WikiCode
| Tweet |
Objetivo
Podemos referenciar un recurso Drawable haciendo referencia a la clase R de forma que llamando a R.drawable.identificardor_de_nuestro_objeto obtenemos el id del recurso para utilizarlo. Pero algunas veces nos es necesario localizarlo por su nombre (el del fichero), el siguiente código muestra como.
Script
Este codigo carga en la variable "imagen" el recurso llamado "wikicode", es necesario indicar el packete de nuestra app.
Drawable imagen; int idimagen = getResources().getIdentifier("wikicode", "drawable", "com.wikicode.ejemplo"); imagen = getResources().getDrawable(idimagen);