我正在使用SVG rendering library for Android通过解析SVG创建一个可绘制的向量。然后我想识别它的元素并使它们可填充。
例如,我想在SVG文件中分别标识所有六个元素,如下所示,我想让它们可填充。
这样做的恰当方法是什么?
答案 0 :(得分:0)
AndroidSVG目前仅限渲染。因此,您无法修改SVG或重新着色它的任何部分并重新渲染。
我看到两个解决方案:
以字符串形式加载SVG。然后通过使用字符串操作修改SVG来重新着色您的图像,然后通过InputStream将其传递给AndroidSVG。
拥有七个SVG堆栈。每个花瓣颜色和顶部的花朵轮廓一个。然后在点击右侧区域时使每个花瓣可见。