我有自己的图标(KO.png:512x512(也有大小48,72,96,144和192))与我的main.py在同一个文件夹中。我想将其设置为启动器图标(1),在 ActionPrevious (2)和加载图标(3)。
1)第一步是放入main.py:
def build(self):
self.icon = 'KO.png'
在某些时候,这种方法有效,但无法让它再次发挥作用?
2)我还有一个带ActionPrevious的ActionBar。我想在这里设置自己的徽标。所以我有appname.kv:
ActionPrevious:
app_icon: app.icon if app.icon else ''
这适用于Linux,但在Android中不适用。在Android中,我仍然拥有Kivy徽标。 同样如果我使用512x512图标,它在Linux上很模糊。如果我使用92x92,它看起来很好。
编辑: ActionPrevious确实有效,由于buildozer.spec中的路径不正确,应用程序无法正常构建(参见3)
3)此外,我希望加载器图标是我自己的徽标,所以我在buildozer.spec中有以下代码:
icon.filename = KO.png
presplash.filename = KO.png
之前有'%(source.dir)s /',但这不起作用:
icon.filename = %(source.dir)s/KO.png
presplash.filename = %(source.dir)s/KO.png
编辑:但是这两个路径导致buildozer 无法构建 .apk,正确的路径是什么?
问题
答案 0 :(得分:6)
icon.filename = %(source.dir)s/ko.png # %(source.dir)s/data/icon.png
这就解决了这个问题:
# %(source.dir)s/data/icon.png
icon.filename = %(source.dir)s/ko.png