문자열로 리소스 id 가져오는 법
getResources().getIdentifier(파일명, 디렉토리명, 페키지명); 을 사용한다
드로어블 객체에 적용해본다면
String resName = "@drawable/image";
String packName = this.getPackageName();
int resID = getResources().getIdentifier(resName , "drawable", packName );
로 해주면 문자열로 리소스 id를 가져와서 resID에 넣어줄 수 있다
사용해본다면
ImageView nowImage= findViewById(R.id.nowImage);
nowImage.setImageResource(resID);
처럼 사용하면 되겠다
'Android' 카테고리의 다른 글
Handler와 재귀함수를 사용해서 카운트 다운 만들기 (0) | 2021.01.14 |
---|---|
개발자들 개빡치게 하는법 (0) | 2020.12.16 |
무료 폰트, png 사이트 모음 (0) | 2020.12.15 |
버튼 모서리 둥글게 만들기 (0) | 2020.12.14 |
Android의 LifeCycle(수명주기) (0) | 2020.12.14 |
댓글