内容
アイコンのSVGデータなのでIconコンポーサブルを使って表示したいが、SVGデータが2色以上になっていて、 Iconコンポーサブルを使うと1色になってしまい、正しく表示されない。どうすればよいか。
対応
tint
(色付) をColor.Unspecified
(不特定)にすることでそのままの色で表示される
Icon( painter = painterResource(id = iconId), modifier = Modifier.size(40.dp), contentDescription = "アイコン", tint = Color.Unspecified )
備考
どんなキーワードで探せばいいかでちょっと苦労してStackoverflowで回答を見つけたが、
Iconのドキュメントに書いてあった...。