Android SVG 中使用 @color 报错解决方法:Invalid color value @color/account_iv_contact_top_color
这个错误通常是因为在SVG文件中使用了Android的资源文件,如'@color'、'@string'等。SVG文件不支持这种资源文件的引用方式,需要将其转换为实际的颜色值或字符串值。
解决方法:
-
将SVG文件中的'@color'引用改为实际的颜色值,例如'#FF0000'表示红色。
-
将SVG文件中的'@string'引用改为实际的字符串值。
-
使用第三方工具将SVG文件转换为矢量图形格式,如VectorDrawable或WebP格式,这些格式支持使用资源文件引用。
-
如果需要使用SVG文件中的资源文件引用,请将SVG文件放置在res/raw目录下,并使用SVG库来加载SVG文件,如AndroidSVG库。这样可以在运行时动态解析SVG文件,并支持资源文件引用。
原文地址: https://www.cveoy.top/t/topic/jkoO 著作权归作者所有。请勿转载和采集!