티스토리 뷰

소스코드상에서 리소스를 가져올때 어떻게 해야 하는지 까먹을 때가 많다. 

따라서 간단하게 정리 하고자 한다.

 

|이미지 리소스 변경

img_drink.setImageResource(R.drawable.drink_water);

이미지 소스는 ImageView에 setImageResource() 함수를 사용하여 설정 해준다. 

 

 

|Drawable 에 리소스 연결

Drawable drawable = ContextCompat.getDrawable(context, R.drawable.temp_waterac_1);

Drawable 에 리소스를 연결 할때는 ContextCompat.getDrawable()을 사용한다. 

 

 

 

|String 가져오기 

water = getString(R.string.drink_water_korean);

자주 사용하는 문자들은 소스코드에 바로 작성하기 보다 value>string.xml에 작성해 줌으로써 재사용성과 코드 간결성을 높여주는 것이 좋다. 

value>strings.xml 에 미리 지정 해둔 String을 가져올때는 getString() 함수를 사용한다.

 

 

+) 참고

|이미지 리소스 drawable -> bitmap 변환

Bitmap bigPictureBitmap  = BitmapFactory.decodeResource(context.getResources(), R.drawable.i_hero);

이미지 리소스를 Drawable 에서 Bitmap으로 변환 할 때에는 BitmapFactory.decodeResource() 함수를 사용하여 변환한다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함