반응형
#
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 { /* .. */ },
)
끝
반응형
'프로그래밍 놀이터 > Compose' 카테고리의 다른 글
[android] modifier in compose (0) | 2022.09.11 |
---|---|
[android] Button in Compose (0) | 2022.09.10 |
[android] TextView in Compose (Text) (0) | 2022.09.09 |
[android] LinearLayout in Compose (Row, Column) (0) | 2022.09.07 |
[android] Introduction to Jetpack compose (0) | 2022.09.06 |
댓글