Jetpack Compose
Jetpack Compose Icon 이미지 검은색 문제
junjunjun
2023. 9. 24. 14:41
반응형
icon 벡터 이미지가 필요하기에 추가해 주었다.
하지만 실제 Icon에 적용시키면 다음과 같은 문제가 발생한다.
해결법은 간단하다.
Icon(
painter = painter,
contentDescription = contentDescription,
tint = Color.Unspecified // 해당 속성값을 추가시켜주면 된다.
modifier = Modifier
.padding(start = 8.dp)
.offset(y = (20).dp)
.zIndex(1f)
)
아이콘에 색상을 지정하지 않는다는 설정으로 아이콘의 원래 색상이 유지된다.
Icon 코드를 살펴보면
@Composable
fun Icon(
painter: Painter,
contentDescription: String?,
modifier: Modifier = Modifier,
tint: Color = LocalContentColor.current
)
tint 속성에는 디폴트 값이 설정되어 있다.
참고로 LocalContentColor의 값은 Color.Black으로 설정되어 있다. 따라서 아이콘이 검은색으로 나오는 문제가 발생했었던 것이다.
생각보다 별거 아닌 문제였기에 쉽게 해결할 수 있었다.
반응형