Resources.getColorで、リソースに定義した色情報を取得できる・・・。
Resources | Android Developers
activity_main.xmlに、
Buttonを3つ・・・。
strings.xmlに"Button1"~"Button3"・・・。
valuesの下にcolors.xmlを追加・・・。
ここに色情報を定義しておくと、色リソースとして扱える・・・。
colorタグで名前と8桁のARGBの値をセット・・・。
MainActivity.javaは、
getColorで"R.color."のあとに、colorタグで定義した名前を指定すると、その色情報(8桁のARGBの値)がintで返ってくる・・・。
あとは、ButtonのsetBackgroundColorにそれを指定する・・・。
こんな感じで背景の色が反映される・・・。
Sample/android/Resources/getColor/src/Resources at master · bg1bgst333/Sample · GitHub