我有一个SVG文件格式,其中有5-6个图标,我需要根据要求选择图标而不是整个图像。
简单地说,您可以将.SVG解析为ImageView或Canvas,但这次我需要从中选择特定的图标。
这可能与编码有关,还是我需要单独绘制所有图标?
有人建议我如何做到这一点?
答案 0 :(得分:0)
我没试过,但你可以:
这是一个有点自制的解决方案......也许有一些图书馆正在为你做这些事情。
答案 1 :(得分:0)
您可以在绘图之前在画布上设置剪辑和平移,以隐藏除所需图标之外的所有图标,但我认为最佳操作方法是使用单独的图像文件。
答案 2 :(得分:0)
您没有说明您使用的是哪个SVG库。如果您使用的是AndroidSVG,则可以将<view>
个元素添加到SVG(每个图标一个),并选择相应的图标以使用renderViewToPicture()等进行绘制。