我有一些SVG格式的图标。 将它转换为VectorDrawables似乎没有问题。 它应该是尖锐的
有没有人知道可能是什么原因?
答案 0 :(得分:0)
这个问题很老了,我希望你很久以前找到了解决方案,但这看起来像我以前经历的svg行为。就我而言,问题是svg使用了错误的fill-rule
。
要点是svg规范包含两个fill-rule
s; nonzero
和evenodd
。 Android仅在API级别24之前支持nonzero
。您可以直接在VectorDrawable
中更改填充规则,但可能需要对svg进行一些编辑,以便路径以正确的方向循环。
对于之后遇到此问题的任何人,请查看this article以获得更好的解释。