忘備録がてら書いたので、ソースコードは省略しています。
array.xml
itemタグの中にdrawableの画像が設定できる
array.xml
<array name="array_hoge_1">
<item>@drawable/hoge_1</item>
<item>@drawable/hoge_2</item>
<item>@drawable/hoge_3</item>
<item>@drawable/hoge_4</item>
</array>
hoge.java
array.xmlのresource idをdrawableIds[]に格納している
TypedArray #recycle()は必須
hoge.java
TypedArray typedArray
= context.getResources().obtainTypedArray(R.array.array);
int[] drawableIds = new int[typedArray.length()];
for (int i = 0; i < typedArray.length(); i++){
// drawableのresource idを取得
drawableIds[i] = typedArray.getResourceId(i, 0);
}
typedArray.recycle();
ImageViewにセットする
hoge.java
imageView.setImageResource(drawableIds[i]);