在安卓中使用SVG矢量图

211 阅读1分钟

简要介绍

SVG(Scalable Vector Graphics,可伸缩矢量图形 )是W3C推出的一种开放标准的文本式矢量图形描述语言,它是一种基于XML、专门为网络而设计的图像格式,SVG是一种采用XML来描述二维图形语言,所以它可以直接打开xml文件来修改和编辑. 矢量图优点: 1.使用点和线来描述图形,所有文件会比较小,同时也能提供高清晰的画面。 2.缩放自由且不会失真,适配于任何分辨率的屏幕。 3.是以XML语言来描述的,所以易于修改。 4.色彩分辨率非常高清,同时支持滤镜。 5.跨平台,因为是纯文本格式来描述的,所以不受平台的限制。

使用方法

  1. 从阿里巴巴的www.iconfont.cn、其他网站或自行制作SVG图片
  2. 打开AndroidStudio,选择菜单New》Vector Asset
  • Asset Type选择“Local file”
  • Path选择svg文件路径,下一步即可.
    这个转换步骤也可以通过网站:inloop.github.io/svg2android… 进行.
  1. app工程在build.gradle文件中android->defaultConfig节点下增加vectorDrawables.useSupportLibrary true:
android {
    defaultConfig {
        vectorDrawables.useSupportLibrary true
    }
}

Demo源代码

github.com/cxyzy1/svgD…

安卓开发技术分享: www.jianshu.com/p/442339952… 更多技术总结好文,请关注:「程序园中猿」