package Ġcom . alf resco . ui Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroidx . annotation . Color Int Ċ Ċ /** Ċ Ġ* ĠRetrieve Ġthe Ġ[ Drawable ] Ġobject Ġassociated Ġwith Ġa Ġparticular Ġ[ attribute ] ĠID Ġand Ċ Ġ* Ġstyled Ġfor Ġthe Ġcurrent Ġtheme . Ċ Ġ*/ Ċ fun ĠContext . get Drawable For Attribute ( attribute : ĠInt ): ĠDrawable ? Ġ{ ĊĠĠĠ Ġval Ġattributes Ġ= Ġobtain Styled Attributes ( int ArrayOf ( attribute )) ĊĠĠĠ Ġval Ġresult Ġ= Ġattributes . get Drawable ( 0 ) ĊĠĠĠ Ġattributes . recycle () ĊĠĠĠ Ġreturn Ġresult Ċ } Ċ Ċ /** Ċ Ġ* ĠRetrieve Ġthe Ġcolor Ġvalue Ġassociated Ġwith Ġa Ġparticular Ġ[ attribute ] ĠID Ġand Ċ Ġ* Ġstyled Ġfor Ġthe Ġcurrent Ġtheme . Ċ Ġ*/ Ċ @ Color Int Ċ fun ĠContext . getColor For Attribute ( attribute : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġattributes Ġ= Ġobtain Styled Attributes ( int ArrayOf ( attribute )) ĊĠĠĠ Ġval Ġcolor Ġ= Ġattributes . getColor ( 0 , Ġ 0 ) ĊĠĠĠ Ġattributes . recycle () ĊĠĠĠ Ġreturn Ġcolor Ċ } Ċ