普通用户
Android 的 svg不能播放动画。 [复制链接]
loong 发表于 2026-01-05 126 1

请看例程。

事件 按钮2.被单击(来源对象  视图)
    变量 svg1 = 创建 SVG加载器()
    'svg1.加载仓库SVG("emotion.svg",图片框1)
    svg1.加载仓库SVG("yellow_circle.svg",图片框1)  '<==== 这张是有动画的。
    'svg1.加载仓库SVG("quadratic_bezier.svg",标签1)
结束 事件

yellow_circle 动画SVG

http://www.znb.cc/~temp/images/yellow_circle.svg

官方技术组 2026-01-23

您好,感谢反馈,经检查,目前VcnSudio安卓中的SVG加载库是封装自“com.pixplicity.sharp”这个开源的SVG解析库,经查,该库确实不支持播放动画,同时查询了与SVG相关的安卓动画播放支持库,但因为安卓系统原因,大部分库都无法完美支持SVG的动画播放。
其主要原因有:
1.性能考虑‌:SVG 动画可能非常复杂,涉及到大量的重绘和计算,在移动设备上实现复杂的动画可能会导致性能问题,如卡顿或掉帧。
2.兼容性和稳定性‌:Android 在早期版本中对于 SVG 的支持并不完善,尤其是动画部分,随着时间的推移,Android 的 SVG 支持有所增强,但仍然没有完全达到像 Web 浏览器那样的丰富和复杂。
替代方案:
1.使用网页浏览框(WebView‌):使用网页浏览框来加载一个包含 SVG 动画的 HTML 文件,这种方法可以利用现代浏览器的强大能力来处理复杂的 SVG 动画。
2.联系技术人员付费封装,或通过AI尝试封装使用支持svg播放的安卓动画库。

回复
 作者信息
loong
普通用户 云验证
www.znb.cc / grb.znb.cc / cnc.znb.cc
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号