为此,我想为我的 android 应用程序创建一个启动画面,我使用 Adobe XD 使用三个不同的“.png”图像创建“.svg”文件。当我通过矢量资产导入“.svg”文件时,它只显示“.svg”图像的背景,它不显示我用来为闪屏创建此文件的其他图像。我还使用这个 http://inloop.github.io/svg2android/ 来获取正确的“.xml”文件并将其传递到可绘制文件夹中,但仍然没有变化。我附上了我的错误图片 this is where error is shown
当我点击错误敌人更多细节时,我I found this error
我想将我的应用程序徽标用于启动画面“请帮助”我告诉我如何在启动画面上使用徽标我刚刚开始 Android 开发。 谢谢。
答案 0 :(得分:0)
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。