오늘은 getColor 메서드에 대해 포스팅 합니다.


getColor 메서드는 안드로이드 value폴더에 colors.xml에 저장된


컬러값들을 가져오는 메서드입니다.


colors.xml에 저장할 시, 마치 전역변수처럼 값들을 호출 할 수 있기때문에


자주 쓰입니다. 쓰는법은 아래와 같습니다.


int color = context.getResource().getColor(R.color.자신의ID값); 


만약 액티비티 메서드 안이라면, 이미 context정보가 있기때문에


int color = (this).getResource().getColor(R.color.자신의ID값);


이렇게 쓰입니다. 하지만 API23에서 getColor 메서드는 depercated 되었습니다.


따라서 getColor 메서드 대신 아래의 메서드를 사용하여 deprecated에 대응해야 합니다.


int color = ContextCompat(context,R.color.자신의ID값);


마찬가지로 액티비티 메서드 안 이라면, context 대신에 this를 쓰면 되겠지요.





포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.

Buy me a coffeeBuy me a coffee

+ Recent posts