Tengo algunas imágenes en mi carpeta res/drawable
. Digamos img1.png
, img2.png
y img3.png
. Actualmente estoy creando una matriz de enteros de estos identificadores de imagen en Java como ésteCreación de una matriz entera de ID de recursos
int[] imgIds = {R.drawable.img1, R.drawable.img2, R.drawable.img3};
En cambio, es posible crear una matriz de enteros en una de res/values
archivos (por ejemplo strings.xml
) como esto
<integer-array name="img_id_arr">
<item>@drawable/img1</item>
<item>@drawable/img2</item>
<item>@drawable/img3</item>
</integer-array>
y luego acceder a ella en Java a través del getResources().getIntArray(R.array.img_id_arr)
?
Eso funciona. Gracias. –
Esto parece funcionar para dibujables pero no para estilos como por ejemplo: - @android: Estilo/Temática
- @android: Estilo/Theme.Light
- @android: Estilo/Theme.Holo
- @android: estilo/Theme.Holo.Light
¿Cómo puede este trabajo para otros identificadores de recursos, aparte de dibujables? –
toobsco42
Creo que, hasta donde sé, es crear una matriz int que representa el valor precompilado en sí y no el valor que representa. si alguien tiene alguna idea, es bienvenido. – AlexSanchez