猕猴桃正确设置自己的图标

努姆斯·桑吉斯

我在与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,正确的路径是什么?


问题

  • 如何在Kivy中将自己的图标正确设置为启动器,加载屏幕并在ActionPrevious中设置(AP正在工作,请参见2下的Edit)),正确的icon.filename路径是什么?
  • 如何在ActionPrevious中使用512x512图标获得清晰的图标?(ActionItem文档:mipmap是BooleanProperty,默认为True。)
  • 通常情况下,建议使用多种尺寸的Kivy设备如何在单个带有Kivy的设备上实现单个512x512图标?:为Android应用程序设置图标缩小时,重新缩放是否有其限制?
努姆斯·桑吉斯

哇...我坚持了这么久,因为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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章