xml에서 리소스 불러오기
colors를 예시로 보겠다
colors파일에 원하는 컬러 추가하고
xml에서 경로를 적어주면 된다
앱 테마를 바꾸고 싶으면
styles파일에 원하는 스타일 만들고
manifest에서 테마를 변경해주면 된다
코드에서 리소스 불러오기
color를 예로 보겠다
버튼의 색깔을 리소스에서 가져와서 적용시켜 보겠다
string을 가져오고 싶으면 getString을 사용하면 된다
Context
Context는 ActivityManagerService(개발하기 편하도록 미리 구현해놓은 기능)에 접근하도록 해주는 역할이다
안드로이드는 이미 많은 부분들이 만들어져 있다
이런 것들 사용하기 위해서는 Context가 필요한 경우가 많다
AppCompatActivity가 상속받고 있는 것들을 쫓아가 보면 그 뿌리는 Context이다
즉, Context를 안다는 것은 Activity를 아는 것이라고 보면 된다
그래서 Context형 변수에 Activity를 넣을 수 있는 것이다
Context에는 두 가지 종류가 있다
Activity의 주변 정보를 담고 있는 acitivty의 context와
Application의 주변 정보를 담고 있는 application의 context이 있다
acitivty의 context는 앱 안에 속해 있는 특정 acitivty의 주변 정보를 담고 있고
application의 context는 앱 전체에 대한 주변 정보를 담고 있다
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.