gpt4 book ai didi

android - 什么是 Android 矢量绘图规范

转载 作者:行者123 更新时间:2023-12-04 04:06:08 27 4
gpt4 key购买 nike

我试图用 VectorDrawables 替换我所有的 Android 可绘制 png 资源。

在我使用 Android Studio 标准 Assets 的地方显然一切都很好。

部分外部导入的 SVG 资源失败,因为 Android 不支持行业标准的 SVG 规范。

是否存在 Android 矢量绘图规范?其中列出了 Android (Android Studio) 将接受的所有可接受的 SVG 命令?

最佳答案

据我所知,除了 VectorDrawable 之外,没有针对 VectorDrawable 格式的正式书面规范。文档中的类定义。

https://developer.android.com/reference/android/graphics/drawable/VectorDrawable

此页面上还有很多额外信息:

https://developer.android.com/studio/write/vector-asset-studio

这些都没有导入器支持的 SVG 元素列表。但是,您可以查看 Android 源代码中导入程序的代码,以获得有关支持内容的明确答案。源代码在这里:SVG2Vector.java

从代码中可以看出支持的SVG元素仅限于:

<polygon> , <rect> , <circle> , <line> , <path> , <g>

请注意,这些仅得到部分支持,因为仅处理了它们的一组有限属性。基本上只是 strokefill相关的,加上transformdisplay:none .

但是,还有其他声称可以做得更好的第三方转换器。尽管它们可能支持的内容受限于 VectorDrawable 本身支持的内容。

关于android - 什么是 Android 矢量绘图规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62468181/

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