ImageView(이미지뷰)를 보여주는 방법
안드로이드에서 ImageView(이미지뷰)를 만든 후, 이미지를 코드 상에서 보여주는 여러가지 방법이 있지만 대표적인 3가지 방법을 알아보겠습니다.
1. 프로젝트 내 res/drawable 디렉토리에 있는 파일을 보여주는 방법
ImageView.setImageResource(int resourceId)
2. Drawable 객체를 이용한 방법
ImageView.setImageDrawable(Drawable drawable)
3. Bitmap 객체를 이용한 방법
ImageView.setImgeBitmap(Bitmap bitmap)
MainActivity.kt
// 임의로 준비한 이미지 small.png를 res/drawable 디렉토리로 저장했습니다.
// 가독성을 위해 MainActivity.kt 코드 일부와
// 각각의 이미지뷰 id인 img* 변수 앞 뷰바인딩 객체는 생략하였으므로 실제 사용 시 주의해주세요.
// res/drawable 디렉토리
img1.setImageResource(R.drawable.small)
// Drawable 객체 이용
val drawable = getDrawable(R.drawable.small)
img2.setImageDrawable(drawable)
// Bitmap 객체 이용
val bitmap = BitmapFactory.decodeResource(resources, R.drawable.small)
img3.setImageBitmap(bitmap)
'📱 Android' 카테고리의 다른 글
[Android] ViewPager2(뷰페이저2) - 스와이프로 넘기는 화면 구성 (0) | 2022.02.20 |
---|---|
[Android] Notification 객체로 상태바에 알림 띄우기 (Kotlin) (0) | 2022.02.12 |
[Android] 에뮬레이터 무한 로딩 오류 (0) | 2022.02.10 |
[Android] Custom Dialog 띄우기 (Kotlin) (0) | 2022.02.10 |