이미지 로드 | 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 는 다음과 같은 이미지 타입을 제공한다.