0

こんにちは、Android svg-android.jar を使用して Android アプリを作成しています。(Googleの公式ライブラリだと思います)svg imを解析しようとしていますが、エラーが発生します。私のsvgはこの行にあります:

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

私が得るエラーはこれです: java.lang.NumberFormatException: Invalid int: "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);
                    }
                }

グーグルも不透明なスタイルを扱えないようです。svg 自体はプログラムによって生成されます。私の質問はこれです: svg 解析用の別の Android ライブラリはありますか? 私は検索し、見つけることができませんでした。

Googleコードサイトには最新のコードがありませんか?(Googleはサポートを停止したと聞きました)

style 属性を含まない stop 要素に不透明度を与える別の方法はありますか?

または、最も厄介なオプションは、それを書いた人が修正するのを待つべきですか?

助けていただければ幸いです。

4

1 に答える 1