我在与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中的图标,并且在ActionPrevious中获得一个清晰的512x512图标?(AP正常工作,请参见2下方的编辑),什么是正确的icon.filename路径?
- 在我的ActionPrevious中如何使用512x512图标获得清晰的图标?(ActionItem doc: mipmap是一个BooleanProperty,默认值为True。)
- 如何使单个512x512图标在所有Kivy设备上正常工作,当通常他们建议使用多种尺寸时: Set icon for android application. 当使它非常小的时候,重新缩放是否有其限制?