오늘은 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를 쓰면 되겠지요.
'Android' 카테고리의 다른 글
안드로이드 AsyncTask 사용하기. (3) | 2016.04.12 |
---|---|
안드로이드 Toolbar 적용하기 (1) | 2016.04.01 |
안드로이드 startActivityForResult (0) | 2016.02.27 |
안드로이드 SQLiteDB를 사용해보자. (1) (0) | 2016.02.11 |
안드로이드 HttpURLConnection. (4) | 2015.11.17 |
포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.