如何使用kivy为Android应用程序制作动画启动画面?

问题描述 投票:0回答:2

我是 Python 和 kivy 新手,刚刚开始创建 Android 应用程序。

我制作了一个 gif,我正在尝试使用 kivy 和 buildozer 使其作为我的应用程序的启动屏幕。问题是我已经尝试了在谷歌上找到的所有方法,但似乎没有任何效果。

我的第一个猜测是尝试将其作为 .gif 图像。该应用程序仅加载第一帧,就好像它是静态图像一样。然后我尝试压缩所有图像并指向 .zip 文件。它甚至没有加载。我什至尝试过动画png。同样,仅加载第一帧。我不知道我还能尝试什么...

我唯一提到要使用的文件的地方是在 buildozer.spec 中。像这样:

# (str) Presplash of the application
presplash.filename = %(source.dir)s/data/presplash.gif

我需要在 main.py 或 .kv 文件上写一些东西吗?

我在 linux manjaro 上使用 kivy 1.10.0、python 3.6.2 和 buildozer 0.34dev。 除了这个问题之外,应用程序的其余部分都按预期工作。

android python kivy splash-screen animated-gif
2个回答
0
投票

python-for-android 使用 ImageView 显示预启动图像(请参阅此处)。我认为这不支持 gif 动画。应该可以添加动画,但只能通过手动更改此java代码,不支持自动执行。


0
投票

您还可以使用 .json lottie 格式。看一下这里的一些示例动画。还有 After Effects 插件,您可以将动画导出为 lottie .json 格式

© www.soinside.com 2019 - 2024. All rights reserved.