【问题标题】:.gif Images background blinks when run via kivyLauncher however runs perfectly fine in windows.gif 图像背景在通过 kivy Launcher 运行时闪烁,但在 Windows 中运行良好
【发布时间】:2014-04-22 04:09:11
【问题描述】:

问题是我需要在按钮上显示 .gif 动画图像。它运行良好并且在 Windows 上运行时按预期运行,但是当在 android samsung s3 上由 kivy 启动器执行时,.gif 的背景会闪烁。有谁知道为什么会这样?

kivy启动器有问题吗?

此外,如果我在 .gif 中使用 .zip 图像,它在 windows 和 android 上都可以正常工作。

查看 .github 上的示例代码: Code

我之前也问过这个问题,但真的无法确定这是否是 kivy Launcher 或 .gif 文件的问题,因为图像在 Windows 上可以正常工作? .请参阅此处的链接 here

更新:我正在使用 kivy 启动器,它已更新为可与最新的 1.8.0 一起使用,并且是最新的

【问题讨论】:

  • 您的 .gif 具有透明背景,请将其替换为不透明的。

标签: python gif kivy


【解决方案1】:

我不知道您使用的是哪个版本的 kivy 启动器,但您可以使用以下说明构建您自己的版本::

Python-for-android 编译为:

./distribute.sh -m "sqlite3 openssl pyopenssl lxml audiostream cymunk ffmpeg pil pyjnius twisted kivy"

然后进入 dist/default,编辑 blacklist.txt 并删除所有 sqlite3 引用。

然后构建启动器:

./build.py --package org.kivy.pygame --name "Kivy Launcher" --version 1.6.0.0 --launcher --permission INTERNET --permission BLUETOOTH --icon templates/launcher-icon.png --presplash templates/launcher-presplash.jpg release

更好的是使用 buildozer http://github.com/kivy/buildozer 构建您自己的应用 apk

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多