本文主要是介绍在安卓中使用SVG矢量图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简要介绍
SVG(Scalable Vector Graphics,可伸缩矢量图形 )是W3C推出的一种开放标准的文本式矢量图形描述语言,它是一种基于XML、专门为网络而设计的图像格式,SVG是一种采用XML来描述二维图形语言,所以它可以直接打开xml文件来修改和编辑.
矢量图优点:
1.使用点和线来描述图形,所有文件会比较小,同时也能提供高清晰的画面。
2.缩放自由且不会失真,适配于任何分辨率的屏幕。
3.是以XML语言来描述的,所以易于修改。
4.色彩分辨率非常高清,同时支持滤镜。
5.跨平台,因为是纯文本格式来描述的,所以不受平台的限制。
使用方法
- 从阿里巴巴的www.iconfont.cn、其他网站或自行制作SVG图片
- 打开AndroidStudio,选择菜单New》Vector Asset
- Asset Type选择“Local file”
- Path选择svg文件路径,下一步即可.
这个转换步骤也可以通过网站:http://inloop.github.io/svg2android/ 进行.
- 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
更多技术总结好文,请关注:「程序园中猿」
这篇关于在安卓中使用SVG矢量图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!