如何在可绘制文件夹中使用svg?

时间:2018-07-06 15:05:24

标签: android svg

我正在按照this指南

为Android应用创建底部导航栏。

但是,在android:icon中使用svg并进行构建时,会显示错误

  

错误:文件名必须以.xml或.png结尾

我发现我需要将svg移到资产文件夹。但是如果我移动它,我将无法使用svg ...非常感谢您的帮助

2 个答案:

答案 0 :(得分:0)

Android使用矢量可绘制对象,它们是xml文件而不是SVG。

您将不得不将SVG转换为可绘制的矢量。 here可以使用许多方法,但是可以使用方便的网络工具。

它不会执行复杂的SVG,但可以应付大多数情况。

答案 1 :(得分:0)

以上答案提供了将图片从SVG转换为XML的链接,但是此工具不是免费的(仅适用于一个SVG文件)

那为什么不使用ANDROID内置工具呢?

最好的方法是转到res-> drawable-> Vector Asset->本地文件(SVG,PSD)->从保存位置选择SVG文件。
你完成了:)