今天看项目时发现了一个新的图片格式。之前看到一些动画,就是用SVG做出来的。
可以说Vector就是Android中的SVG实现,因为Android中的Vector并不是支持全部的SVG语法,也没有必要,因为完整的SVG语法是非常复杂的,但已经支持的SVG语法已经够用了,特别是Path语法,几乎是Android中Vector的标配。
有关详细介绍参考引用。下面是关键使用过程。
1.2创建vector图片
要从一般使用的PNG图像转换到SVG图像,对于设计师来说,并不是一件难事,因为大部分的设计工具(PS、Illustrator等等)都支持导出各种格式的图像,如PNG、JPG,当然,也包括SVG,因此,设计师可以完全按照原有的方式进行设计,只是最后导出的时候,选择SVG即可。
使用SVG的编辑器来进行SVG图像的编写,例如http://editor.method.ac/
利用一些工具,自己转换一些比较基础的图像。找到矢量图下载网站,比如这个阿里巴巴UX矢量库下载SVG图,利用转换网站转换为Android Vector Drawable
http://inloop.github.io/svg2android/就是一个非常牛逼的网站,可以在线将SVG图像转换为Android Vector Drawable
使用Android Studio
步骤如下:
新建:
点击Local SVG 选择路径,并命名drawable文件名字
就在drawable目录生成了如下图
参考: