启动时删除或替换kivy启动画面

时间:2014-01-11 01:58:08

标签: android python kivy

当我在手机上启动我的应用程序(基于kivy)时,在主窗口可见之前,有1~2秒显示启动画面,显示“正在加载...”。

如何在代码(main.py)或配置中的某处删除它(我发现没有与此相关的配置(kivy.config)?这似乎与OpenGL或pygame有关吗?

3 个答案:

答案 0 :(得分:6)

此屏幕是python-for-android进程的一部分,而不是您可以在kivy应用程序中直接修改的内容。

正如您所评论的那样,您可以使用build {py的--presplash选项更改显示的图像。如果使用buildozer,则应在buildozer.spec文件中设置presplash.filename标记。

有可能通过深入研究python-for-android以某种方式修改过程,但我从未见过这个讨论过,而且我很少知道你是否可以做出任何真正的改变。问题是在java app初始化和准备好的python / kivy应用程序之间的某些加载期是必不可少的。据我所知,你可以在你的python文件中做的最好的事情是在你的build方法中尽可能少地执行计算。

答案 1 :(得分:0)

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

这是您需要在buildozer.spec文件“ Blue.png”中进行的更改,这是我想要显示的图像

您还可以如下设置预喷颜色(最好设置任何一种)

# (string) Presplash background color (for new android toolchain)
# Supported formats are: #RRGGBB #AARRGGBB or one of the following names:
# red, blue, green, black, white, gray, cyan, magenta, yellow, lightgray,
# darkgray, grey, lightgrey, darkgrey, aqua, fuchsia, lime, maroon, navy,
# olive, purple, silver, teal.
android.presplash_color = teal

答案 2 :(得分:0)

如果您不希望在预飞溅加载期间显示任何内容,则可以按照上面指定的方式添加一个空的透明png图像。