次のような Android プログラマーは、色の名前と 16 進コードを含む XML ファイルをすぐに利用できます。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="White">#FFFFFF</color>
<color name="Ivory">#FFFFF0</color>
...
<color name="DarkBlue">#00008B</color>
<color name="Navy">#000080</color>
<color name="Black">#000000</color>
</resources>
次のような構文を使用して、特定の色にアクセスできます。
TextView area1 = (TextView) findViewById(R.id.area);
area1.setBackgroundColor(Color.parseColor(getString(R.color.Navy)));
また
area1.setBackgroundColor(Color.parseColor("Navy"));
また
Resources res = getResources();
int rcol = res.getColor(R.color.Navy);
area1.setBackgroundColor(rcol);
各色名またはリソース ID を指定せずに、色の xml ファイル全体を色名の String[] と色リソース (R.color.Navy など) の int[] に読み込むにはどうすればよいですか?