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)

 

 

 

+ Recent posts