我正在按照this指南
为Android应用创建底部导航栏。但是,在android:icon
中使用svg并进行构建时,会显示错误
错误:文件名必须以.xml或.png结尾
我发现我需要将svg移到资产文件夹。但是如果我移动它,我将无法使用svg ...非常感谢您的帮助
答案 0 :(得分:0)
Android使用矢量可绘制对象,它们是xml文件而不是SVG。
您将不得不将SVG转换为可绘制的矢量。 here可以使用许多方法,但是可以使用方便的网络工具。
它不会执行复杂的SVG,但可以应付大多数情况。
答案 1 :(得分:0)
以上答案提供了将图片从SVG转换为XML的链接,但是此工具不是免费的(仅适用于一个SVG文件)
那为什么不使用ANDROID内置工具呢?
最好的方法是转到res-> drawable-> Vector Asset->本地文件(SVG,PSD)->从保存位置选择SVG文件。
你完成了:)