我有一个 SVG 文件格式,其中有 5-6 个图标,我需要根据要求而不是整个图像来选择图标。
在 Simply 您可以将 .SVG 解析到您的 ImageView 或 Canvas 上,但这次我需要从中选择特定的图标。
这可能与编码有关还是我需要单独绘制所有图标?
有人建议我的方式,如何实现?
您可以在绘制之前在画布上设置剪辑和翻译,以隐藏除您想要的图标之外的所有内容,但我认为最好的做法是使用单独的图像文件。
你没有说你使用的是哪个 SVG 库。如果您使用的是 AndroidSVG,您可以<view>
向 SVG 添加元素(每个图标一个)并使用 renderViewToPicture() 等选择要绘制的适当图标。
我没有尝试过,但您可以:
这是一个有点自制的解决方案......也许有一些图书馆为你做这些事情之王。