在安卓中使用SVG矢量图

版权声明:本文为程序园中猿原创文章,转载请注明出处 https://blog.csdn.net/yinxing2008/article/details/88944687

简要介绍

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
  1. app工程在build.gradle文件中android->defaultConfig节点下增加vectorDrawables.useSupportLibrary true:
android {
    defaultConfig {
        vectorDrawables.useSupportLibrary true
    }
}

Demo源代码

https://github.com/cxyzy1/svgDemo.git
安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061
更多技术总结好文,请关注:「程序园中猿」

猜你喜欢

转载自blog.csdn.net/yinxing2008/article/details/88944687