Resources.getColor

Resources.getColorで、リソースに定義した色情報を取得できる・・・。

Resources | Android Developers

activity_main.xmlに、

Buttonを3つ・・・。

strings.xmlに"Button1"~"Button3"・・・。

f:id:BG1:20170101103142p:plain

ここで、Android XML Fileを追加・・・。

f:id:BG1:20170101103328p:plain

valuesの下にcolors.xmlを追加・・・。
ここに色情報を定義しておくと、色リソースとして扱える・・・。

colorタグで名前と8桁のARGBの値をセット・・・。

MainActivity.javaは、

getColorで"R.color."のあとに、colorタグで定義した名前を指定すると、その色情報(8桁のARGBの値)がintで返ってくる・・・。

あとは、ButtonのsetBackgroundColorにそれを指定する・・・。

f:id:BG1:20170101104903p:plain

こんな感じで背景の色が反映される・・・。

Sample/android/Resources/getColor/src/Resources at master · bg1bgst333/Sample · GitHub