美文网首页
说说svg文件在android中的优势

说说svg文件在android中的优势

作者: 的一幕 | 来源:发表于2017-02-14 11:21 被阅读228次

其实本人对svg也是很陌生的,前两天看到gjz的LayoutSwitch项目(https://github.com/gjiazhe/LayoutSwitch) ,在这里就不说该项目,说说里面的svg的使用。
先看看里面使用的实例吧:

svg的使用.png

其实这里的drawable文件path的pathData属性我是看不懂的哈,这里的pathData就是描述图形的轨迹的。这些都是androidStudio自动帮我们生成的,我们要做的就是需要我们图片的svg文件了。如果你不会图片的svg文件也没关系,因为这些不是我们关心的,这些都是美工设计给我们会弄的。

下面我就来讲讲如何生成drawable的,其实本人也不会制作svg文件的,我这里介绍有现成的svg文件(http://www.iconsvg.com) ,这里我就以某一个svg为例了:

事例.png

下载完了后,我们再回到androidStudio中来。给张步骤图,相信大家看图直接明白了:

步骤.png
在这里要着重强调下这里需要点击res文件目录,而不是drawable文件了,点击了Vector Asset选项后,弹出如下图: 弹出图.png

这里弹出会有一个androidStudio默认的图片生成,这里我们点击Local file选项,然后会让你去选择本地的svg文件了。最后点击finish就会在你的drawable文件下面生成一个xml文件:

结果.png

是不是看到这个结果很纳闷呢,其实这些就是svg文件和图片本身的区别了,svg文件就是对一个图片文件的点的描述了。好了,生成部分就说这么多了,下面就说说svg文件使用的好坏。

好处:

  • 对项目的apk文件减小很多
  • 不用担心手机适配的问题

坏处:

前期整理图片的svg文件比较要时间,不过这些都不是猿(媴)的事情,交给美工设计就可以了。

相关文章

  • 说说svg文件在android中的优势

    其实本人对svg也是很陌生的,前两天看到gjz的LayoutSwitch项目(https://github.com...

  • 新手Android SVG矢量图动画进阶

    新手Android SVG矢量图动画进阶 Android中svg实现的svg动画效果(超简单,在Android中除...

  • 关于图标svg格式

    svg格式 http://www.webhek.com/post/svg.html SVG有什么优势? 文件体积小...

  • Android 使用自定义SVG

    参考 1、Android SVG支持2、svg在android上的应用3、Android SVG4、Android...

  • 加载SVG动画

    收集参考备录,方便自己查阅,仅供学习参考SVG基础 android SVG动画 文件准备 1.在res/drawa...

  • 2018-11-15

    svg SVG 在HTML页面中怎样使用? (1)使用 标签 : 优势:所有主要浏览器都支持,并允许使用脚本 ...

  • Android自定义动画三-SVG动画

    Android自定义动画三-SVG动画 本篇文章主要是对SVG的一个介绍和使用,以及Android中对SVG的一个...

  • SVG在Android中的使用

    svg M=moveto(M X,Y): 将画笔移动到指定的坐标位置 L=lineto(L X,Y): 画直线到指...

  • SVG在Android中的使用

    SVG是什么,使用它的优势 SVG是指可伸缩矢量图形 (Scalable Vector Graphics),它不同...

  • SVG 在Android中的应用

    1. SVG 简单介绍 1.1 是什么 SVG是指可伸缩矢量图形 (Scalable Vector Graphic...

网友评论

      本文标题:说说svg文件在android中的优势

      本文链接:https://www.haomeiwen.com/subject/dlrxwttx.html