android 流畅动画svg,Android自定义View-SVG动画

本文详细介绍了在Android中如何使用SVG实现流畅的动画效果,包括静态SVG的导入与显示,动态SVG的创建及动画启动,以及通过Lottie和SVGA库加载SVG动画的方法。SVG因其矢量图特性,具有不失真、体积小等优势,常用于复杂动画的实现。
摘要由CSDN通过智能技术生成

SVG

1、SVG与Bitmap的区别:

SVG是可缩放矢量图形,全称Scalable Vector Graphics。经过数学计算利用直线和曲线绘制而成,无论怎么放大,都不会出现马赛克现象。可以使用Illustrator矢量图绘图软件来进行绘图。

Bitmap 是位图,由一个个像素点组成,放大后会出现马赛克。可以使用PhotoShop位图绘图软件来进行绘图。

2、SVG的优势:

1、使用xml格式定义图形,读取和修改的工具多。

2、不会失真,无需根据分辨率适配多套图标。

3、占用空间小。

4、可以转换为Path路径,与Path动画相结合,形成更丰富的动画。

3、静态SVG的使用

1、使用Android Studio转换美工提供的SVG文件为vector的xml文件:

Android Studio->File->New->Vector Asset->Local File->RTL->drawable/ic_love.xml

46ce81b8cb84322f014b422957da77e8.png

2、加载vector的xml文件:

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintRight_toRightOf="parent"

app:layout_constraintLeft_toLeftOf="parent"

android:layout_width="100dp"

android:src="@drawable/ic_love"

android:layout_height="100dp">

复制代码

4、动态SVG的使用

1、使用Android Studio转换美工提供的SVG文件为vector的xml文件࿱

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值