sitelink1 | https://aroundck.tistory.com/8188 |
---|---|
sitelink2 | |
sitelink3 |
Android View 시스템의 ImageView 는 Compose 에서 'Image' 에 매칭된다.
#
Image 의 function signature 는 아래와 같다.
@Composable
fun Image(
painter: Painter,
contentDescription: String?,
modifier: Modifier = Modifier,
alignment: Alignment = Alignment.Center,
contentScale: ContentScale = ContentScale.Fit,
alpha: Float = DefaultAlpha,
colorFilter: ColorFilter? = null
)
#
Compose 에서 Image 에 imageRes (drawable) 를 그리기 위해서는 "painterResource" 라는 함수를 통한다.
Image(
painter=painterResource(R.drawable.icon),
contentDescription=null, // 필수 param
)
#
Image 에 ClickListener 를 달기 위해서는 Modifier.clickable 을 이용한다.
Image(
painter=painterResource(R.drawable.icon),
contentDescription=null, // 필수 param
modifier=Modifier.clickable { /* .. */ },
)