0
私はSVG rendering library for Androidを使用しています。SVGを解析して描画可能ベクトルを作成します。それから、私はそれの要素を特定し、それを塗りつぶしたいと思います。アンドロイドのSVGからサブ要素を特定するにはどうすればいいですか?
たとえば、次のようにSVGファイルで6つの要素すべてを別々に識別し、それらを塗りつぶしたいと思います。
これを行うための適切な方法は何ですか?
私はSVG rendering library for Androidを使用しています。SVGを解析して描画可能ベクトルを作成します。それから、私はそれの要素を特定し、それを塗りつぶしたいと思います。アンドロイドのSVGからサブ要素を特定するにはどうすればいいですか?
たとえば、次のようにSVGファイルで6つの要素すべてを別々に識別し、それらを塗りつぶしたいと思います。
これを行うための適切な方法は何ですか?
現在、AndroidSVGはレンダリング専用です。したがって、SVGを変更したり、SVGの一部を再描画して再レンダリングすることはできません。
は、文字列としてのあなたのSVGをロードします。
は、私は2つのソリューションを参照してください。文字列操作を使ってSVGを変更してイメージを再作成し、それをInputStream経由でAndroidSVGに渡します。
7つのSVGのスタックがあります。それぞれの花びらの色と花の輪郭の上に1つずつ。次に、右側の領域がクリックされるごとに各花弁を見えるようにします。