본문 바로가기

프로그래밍/안드로이드

[안드로이드 오류] getColor deprecated

deprecated : (신조어) 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 (컴퓨터 시스템 기능 등)


안드로이드 API 23버전 이후에서는 getColor 메서드가 deprecated 되었다.


따라서 코드를 적절하게 수정해주어야 한다.


int textcolor = res.getColor(R.color.textcolor);
text.setTextColor(textcolor);


위 코드를 아래 처럼 바꾸어준다.


int textcolor = ContextCompat.getColor(this, R.color.textcolor);
text.setTextColor(textcolor);