1
SVG形式のアイコンがいくつかあります。 VectorDrawablesに変換してもOKではないようです。 はっきりしている必要がありますVectorDrawableがAndroidで正しく表示されない
何が原因なのでしょうか?それはVectorDrwableとしてAndroid上でどのように見えるか
、ここで:ここで
SVG形式のアイコンがいくつかあります。 VectorDrawablesに変換してもOKではないようです。 はっきりしている必要がありますVectorDrawableがAndroidで正しく表示されない
何が原因なのでしょうか?それはVectorDrwableとしてAndroid上でどのように見えるか
、ここで:ここで
この質問はかなり古いです、と私はあなたがずっと前に解決策を見つけた願っていますしかし、これは前に経験したsvgの動作のようです。私の場合、問題は、svgが間違ったものを使用していたことでしたfill-rule
。
要点は、svg仕様に2つのfill-rule
が含まれていることです。 nonzero
およびevenodd
である。 AndroidはAPIレベル24より前のnonzero
のみをサポートしています。VectorDrawable
で直接塗りつぶしルールを変更できますが、パスが正しい方向にループするようにsvgを編集する必要があります。
この問題が発生した場合は、this articleをご覧ください。
'元のSVGアイコンは次のとおりです:' SVG **はVectorDrawable(SVGディレクティブの**サブセット**のみを使用しています)とは異なる**ことをご存知でしょうか? –
SVGとVectorDrawableの両方のパスが正確に同じであったので、別のものが描かれた理由がわかりません – Jamal
元のSVGをAndroid独自のVectorDrawableファイルに**変換**する必要があります。私は(少なくとも)ヘッダーが異なると確信しています。 –