PainterResource()用黑色绘制我的矢量

好的,我已经创建了自己的 .SVG 矢量图标并将其作为 XML 导入 Android Studio。现在我正在尝试使用相同的向量创建一个图标。但是,当我在 PainterResource() 中指定该向量时,它会将其绘制为黑色。而我原来的 SVG 有多种颜色。为什么会发生这种情况?

Icon(
     painter = painterResource(id = R.drawable.ic_google_logo),
     contentDescription = "Google Button"
    )

当我添加该图标时,我看到的是:

这就是该图标的实际显示方式:

回答

Icon应用默认的色彩(LocalContentColor.current.copy(alpha = LocalContentAlpha.current)

使用tint= Color.Unspecified以避免它:

Icon(
     painter = painterResource(id = R.drawable.ic_google_logo),
     contentDescription = "Google Button",
     tint= Color.Unspecified
    )


以上是PainterResource()用黑色绘制我的矢量的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>