我在与main.py相同的文件夹中有自己的图标(KO.png:512x512(大小分别为48、72、96、144和192))。我想将其设置为启动器图标(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,正确的路径是什么?
问题
哇...我坚持了这么久,因为buildozer不支持嵌入式注释...我在buildozer.spec中这样子:
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句