0

我正在使用Android 的 SVG 渲染库通过解析 SVG 创建一个可绘制的矢量。然后我想识别它的元素并使它们可填充。

例如,我想在 SVG 文件中分别标识所有六个元素,如下所示,我想让它们可填充。

在此处输入图像描述

这样做的适当方法是什么?

4

1 回答 1

0

AndroidSVG 目前是仅渲染的。所以你不能修改 SVG 或重新着色它的任何部分并重新渲染。

我看到两个解决方案:

  1. 将 SVG 作为字符串加载。然后通过使用字符串操作修改 SVG 来重新着色您的图像,然后通过 InputStream 将其传递给 AndroidSVG。

  2. 有一堆 7 个 SVG。每个花瓣颜色和顶部的花朵轮廓一个。然后在单击右侧区域时使每个花瓣可见。

于 2017-02-23T11:39:21.947 回答