package Ġcom . example . col orm y views Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġset Listeners () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Listeners () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview List = ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( box _ one _ text , Ġbox _ two _ text , Ġbox _ three _ text , Ġbox _ four _ text , Ġbox _ five _ text , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconstraint _ layout , Ġred _ button , Ġgreen _ button , Ġblue _ button ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( view Ġin Ġview List ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . setOnClickListener Ġ{ Ġmake Colo red ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġmake Colo red ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( view . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠBox es Ġusing ĠColor Ġclass Ġcolors Ġfor Ġbackground ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . box _ one _ text Ġ-> Ġview . set BackgroundColor ( Color . MAG ENT A ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . box _ two _ text Ġ-> Ġview . set BackgroundColor ( Color . CY AN ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . box _ three _ text Ġ-> Ġview . set BackgroundColor ( Color . RED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . box _ four _ text Ġ-> Ġview . set BackgroundColor ( Color . GREEN ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . box _ five _ text Ġ-> Ġview . set BackgroundColor ( Color . BLUE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠButtons Ġusing Ġcolor Ġvalues Ġfrom Ġthe Ġresources ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . red _ button Ġ-> Ġbox _ three _ text . set BackgroundColor ( Context Compat . getColor ( application Context , ĠR . color . my _ red )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . green _ button Ġ-> Ġbox _ four _ text . set BackgroundColor ( Context Compat . getColor ( application Context , ĠR . color . my _ green )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . blue _ button Ġ-> Ġbox _ five _ text . set BackgroundColor ( Context Compat . getColor ( application Context , ĠR . color . my _ blue )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġview . set BackgroundColor ( Color . LT GRAY ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }