2017-09-23 98 views
0

我是Python和kivy的新手,剛開始創建一個Android應用程序。如何使用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。 除了這個問題,該應用程序的其餘部分正常工作。

+0

[Kivy Splash Screen image with fade in effect]可能的重複(https://stackoverflow.com/questions/37165912/kivy-splash-screen-image-with-fade-in-effect) – pegla

+0

我的問題是android具體。那傢伙正在嘗試不同的事情,在臺式機/筆記本電腦上...... – RafaCRz

回答

0

python-for-android使用ImageView顯示presplash圖像(請參閱here)。我不認爲這支持gif動畫。應該可以添加動畫,但只能通過手動更改此Java代碼,並不支持自動執行。

+0

嗯,我明白了......謝謝澄清! – RafaCRz