Android svg解析,官方库问题

Android svg parsing , official library issues

你好,我正在使用 android svg-android.jar 编写一个 android 应用程序。 (我认为这是 google 官方图书馆)我正在尝试解析我的 svg im 时出错。我的 svg 落在这条线上:

<stop  offset="0.1774" style="stop-color:#EDEDED;stop-opacity:0.2"/>

我得到的错误是: java.lang.NumberFormatException:无效整数:"EDEDED;stop-opacity:0.2"

在项目的 google 代码中我看到了这个:

if (gradient != null) {
                    float offset = getFloatAttr("offset", atts);
                    String style = getStringAttr("style", atts);
                    if (style.startsWith("stop-color:#")) {
                        int color = Integer.parseInt(style.substring("stop-color:#".length()), 16);
                        color |= 0xFF000000;
                        gradient.positions.add(offset);
                        gradient.colors.add(color);
                    }
                }

似乎 google 也无法处理不透明的样式。 svg 本身是通过程序生成的。 我的问题是:是否有另一个 android 库用于 svg 解析?我搜索过,没找到。

google代码站点没有最新的代码吗?(google听说不支持了)

是否有另一种方法可以为不包含样式属性的停止元素赋予不透明度?

或者最烦人的选项我应该等待谁写它来修复它吗?(在 google 代码项目网站上也有评论,但最后一条评论是 2014 年的,不知道我是否被引用了) .

帮助将不胜感激谢谢!

还有一个给停止元素不透明度,它不包括样式属性,映射的 CSS 属性,例如

<stop offset="0.1774" stop-color="#EDEDED" stop-opacity="0.2"/>