본문 바로가기

카테고리 없음

(안드로이드 컴포즈/Jetpack Compose) 버튼에 SVG 이미지 넣기

우리가 흔히 아는 imageButton은 없다.

 

iconButton으로 넣어야한다.

 

우선, SVG파일을 res폴더->우클릭->New->Vector Asset에서 이미지 파일 선택 후 Next->finish 해서 추가해준다.

그 다음

요렇게 vectorResource를 사용해서 id에 추가된 drawable 폴더의 vector icon을 넣어주면 된다.

IconButton(
    onClick = {}, // TODO(naver login)
    modifier = Modifier.fillMaxSize()
){
    Icon(
    	ImageVector.vectorResource(id = R.drawable.ic_naver_login_icon),
        contentDescription = "Login by naver api",
        tint = Color.Unspecified

    )
}

마지막에 tint= Color.Unspecified를 넣어주는것이 핵심