当我在 Android Studio 中使用 .svg 文件 "ERROR @<image> is not supported"
When i use .svg file "ERROR @<image> is not supported" in Android Studio
我想为我的 android 应用程序创建启动画面 为此,我使用 Adobe XD 使用三个不同的“.png”图像创建了“.svg”文件。当我通过矢量资产导入“.svg”文件时,它只显示“.svg”图像的背景,它不显示我用来为初始屏幕创建此文件的其他图像。我也用过这个http://inloop.github.io/svg2android/ to get proper ".xml" file and past it in drawable folder but still no change. I am attaching images of my error this is where error is shown
当我点击 error foe 更多细节时 I found this error
我想将我的应用程序徽标用于启动画面“请帮助”我并告诉我如何在启动画面上使用徽标我刚刚开始 android 开发。
谢谢。
Android Studio SVG 导入器仅支持 SVG 的一个子集。请记住,它正在将 SVG 转换为 VectorDrawable。因此,只有在 VectorDrawable 中有效的内容才能从 SVG 中导入。基本上这意味着您必须只使用矢量形状 - 矩形、椭圆、路径等
参见:Which SVG elements are supported by Android studio and which are not?
如果您的 SVG 仅包含 PNG 图像,那么无论如何都没有必要使用 SVG。只需将您的 PNG 导入您的项目并使用 ImageView
来显示它们。
如果您确实需要显示 SVG。然后使用正确支持 SVG 的库。比如我的:AndroidSVG.
我想为我的 android 应用程序创建启动画面 为此,我使用 Adobe XD 使用三个不同的“.png”图像创建了“.svg”文件。当我通过矢量资产导入“.svg”文件时,它只显示“.svg”图像的背景,它不显示我用来为初始屏幕创建此文件的其他图像。我也用过这个http://inloop.github.io/svg2android/ to get proper ".xml" file and past it in drawable folder but still no change. I am attaching images of my error this is where error is shown
当我点击 error foe 更多细节时 I found this error
我想将我的应用程序徽标用于启动画面“请帮助”我并告诉我如何在启动画面上使用徽标我刚刚开始 android 开发。 谢谢。
Android Studio SVG 导入器仅支持 SVG 的一个子集。请记住,它正在将 SVG 转换为 VectorDrawable。因此,只有在 VectorDrawable 中有效的内容才能从 SVG 中导入。基本上这意味着您必须只使用矢量形状 - 矩形、椭圆、路径等
参见:Which SVG elements are supported by Android studio and which are not?
如果您的 SVG 仅包含 PNG 图像,那么无论如何都没有必要使用 SVG。只需将您的 PNG 导入您的项目并使用 ImageView
来显示它们。
如果您确实需要显示 SVG。然后使用正确支持 SVG 的库。比如我的:AndroidSVG.