首页 > 解决方案 > 使用速记十六进制颜色的 Glide 的 SVG 问题

问题描述

我想渲染使用短十六进制格式作为填充颜色的 SVG 资产,并且刚刚发现 Glide (4.9.0) 存在以下问题:#3094(评论)

我可以将 Glide 设置为接受短的十六进制颜色还是有解决方法来避免将每个 SVG 文件更改为六位十六进制格式?

标签: androidsvgandroid-glideandroidsvg

解决方案


您可能正在使用 AndroidSVG 进行 SVG 渲染。至少这就是 Glide 示例所使用的。确保您使用的是 AndroidSVG 1.3 或更高版本。v1.2 中存在一个三位数颜色解析的错误。

http://bigbadaboom.github.io/androidsvg/release-1.3.html


推荐阅读