Androidのarray.xmlで色の配列を使うときにはまったのでメモ。
XMLの定義はこんな感じで。
<array name="colors"> <item>#11A7FC</item> <item>#95D127</item> <item>#F2E415</item> <item>#FF8638</item> <item>#EE3551</item> </array>
Javaから使うときは、
TypedArray colors = getResources().obtainTypedArray(R.array.colors); int index = 0; int color = colors.getColor(index, 0);
で、indexを変えて取得する。
<string-array>みたいに、<color-array>があると思ったら無いらしい。
<integer-array>はあるのにねー