티스토리 뷰
소스코드상에서 리소스를 가져올때 어떻게 해야 하는지 까먹을 때가 많다.
따라서 간단하게 정리 하고자 한다.
|이미지 리소스 변경
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() 함수를 사용하여 변환한다.
'Develop > Mobile' 카테고리의 다른 글
Android)Fragment 에서 SharedPreferences 사용안됨 (0) | 2021.06.04 |
---|---|
에러) java.lang.ClassCastException _ Android (0) | 2021.06.03 |
Android) 잘되던 프로젝트 import가 안될 때_import error (0) | 2021.06.02 |
에러) doInBackGround 진입 안함_호출안됨_Android java (0) | 2021.06.01 |
Android) BackGroundDrawable 제거 (0) | 2021.06.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 펌웨어 분석
- 에러
- 코드로 배우는 스프링 부트
- pwnable.kr
- NumberFormatException
- writeup
- AndroidX
- androidstudio
- Android
- Spring
- reversing.kr
- 안드로이드
- 정보보안
- 스프링부트
- 칼리리눅스
- reversing.kr풀이
- 동적분석
- 앱분석
- 웹 MVC
- Java
- 포너블.kr
- 자바
- CTF
- 리버싱.kr
- 리버싱기초
- exception
- MVVM
- 뷰모델
- DataBinding
- 모바일리버싱
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함