SVG—最简单的SVG动画

效果展示


SVG的几个最基础的命令


**M:**新建起点,参数x,y(M20, 30)
**L:**连接直线,参数x,y(L30, 20)
**H:**纵坐标不变,横向连线,参数x(H20)
**V:**横坐标不变,纵向连线,参数y(V30)
**Q:**二次贝塞尔曲线,参数x1,y1,x2,y2(Q10,20,30,40)
**C:**三次贝塞尔曲线,参数x1,y1,x2,y2,x3,y3(C10,20,30,40,50, 60)
**Z:**连接首尾,闭合曲线,无参数

光看没毛用,画一下。一根线画出来了,3根线也不是问题。(请无视贝塞尔曲线,我目前也不懂)

最基本的一个静态SVG(不含动画)


SVG文件

svg是一个公共标准,下面文件只是android对应的格式,一般我们android猿要获取一个svg文件的渠道是:

  • 网上下。
    http://iconfont.cn/
    这个网站如何用?我是xjb点着点着就会了,无非就是看见图标就点,找download,实在不会网上搜下。

  • 自己画。
    **在线画图自定义生成svg:**http://editor.method.ac/
    画好了之后,点击网页上的File->save默认保存为svg格式。但这个svg在android是无法使用的。需要下一步的转换。
    **普通svg转换为android平台可识别的svg格式:**http://inloop.github.io/svg2android/
    点开这个软件中间的区域,会让你选择本地文件,你就选刚刚生成的svg文件,完事之后保存,copy到项目drawAble目录下就能用了。

  • 找有经验的UI做.(UI妹妹表示你一点也不怜香惜玉)

PS:你也可以去下Studio插件里有一个"SVG to VectorDrawable",这个也能将公共格式的svg转换为android格式的SVG。

这是本文用到SVG文件:


<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:height="300dp"
    android:width="300dp"
    android:viewportHeight="70"
    android:viewportWidth="70" >

    <group
        android:name
  • 8
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值