이미지 로드


이미지 로드  |  Jetpack Compose  |  Android Developers

Image 컴포져블을 사용하면 화면에 이미지를 표시할 수 있다.

imageVector :

@Composable
@NonRestartableComposable
fun Image(
    imageVector: ImageVector,
    contentDescription: String?, // 이미지 설명 (접근성 서비스)
    modifier: Modifier = Modifier,
    alignment: Alignment = Alignment.Center,
    contentScale: ContentScale = ContentScale.Fit, // 종횡비 크기 조정
    alpha: Float = DefaultAlpha, // 이미지 불투명도
    colorFilter: ColorFilter? = null // 컬러 필터
): Unit

painter :

@Composable
fun Image(
    painter: Painter,
    contentDescription: String?,
    modifier: Modifier = Modifier,
    alignment: Alignment = Alignment.Center,
    contentScale: ContentScale = ContentScale.Fit,
    alpha: Float = DefaultAlpha,
    colorFilter: ColorFilter? = null
): Unit

Image : BitMap

@Composable
@NonRestartableComposable
fun Image(
    bitmap: ImageBitmap,
    contentDescription: String?,
    modifier: Modifier = Modifier,
    alignment: Alignment = Alignment.Center,
    contentScale: ContentScale = ContentScale.Fit,
    alpha: Float = DefaultAlpha,
    colorFilter: ColorFilter? = null,
    filterQuality: FilterQuality = DefaultFilterQuality 
		// 이미지 샘플링 알고리즘. 기본값은 FilterQuality.Low 로 이중 선형 샘플링 알고리즘을 사용한다.
): Unit

painterResource


painterResource 는 다음과 같은 이미지 타입을 제공한다.