gpt4 book ai didi

android-studio - 不支持带有 ERROR@ 的 Android Studio 导入 SVG

转载 作者:行者123 更新时间:2023-12-03 14:53:59 35 4
gpt4 key购买 nike

我收到消息 "ERROR@ <mask> is not supported"当尝试使用导入 SVG 时

 Android Studio 3.0.1
Build #AI-171.4443003, built on November 10, 2017
JRE: 1.8.0_152-release-915-b08 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6

无论如何要导入SVG并使它们正确显示?

最佳答案

解决方案 1

平面图像 Sketch并使用 this site将 SVG 转换为 Android 的 xml

解决方案 2

我使用 nonZero 而不是 evenOdd 并在 Sketch 中打开它以在反转后反转顺序它将更改 pathData 并删除 android:fillType 并且一切正常在 Android 21+ 上运行。

解决方案 3

PNG

TLDR

经过一些研究,我发现矢量图形有两种填充规则属性方法,SVG,“evenodd”与“nonzero”

我在 Sketch 中打开了 SVG 图标并检查了图标顶部的孔。正如预期的那样,它使用 fill-rule:evenodd 属性。现在我必须更改填充规则以使用“非零”属性。如何?选择路径。在右侧,“填充”属性处有一个设置图标。单击它并选择“非零”。

从主菜单中,选择图层 → 路径 → 逆序。我在图标顶部找到了孔,在应用程序中也有孔。

For more detail

关于android-studio - 不支持带有 ERROR@ <mask> 的 Android Studio 导入 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49488312/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com