Kivy正确设置自己的图标
Kivy properly set own icon
我有自己的图标(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,正确的路径是什么?
问题
- 如何在 Kivy 中将我自己的图标正确设置为启动器、加载屏幕和 ActionPrevious(AP 正在运行,请参阅 2 下的 Edit),正确的 icon.filename 路径?
- 如何在我的 ActionPrevious 中使用 512x512 图标获得清晰的图标? (ActionItem 文档:mipmap 是一个 BooleanProperty,默认为 True。)
- 一个 512x512 图标如何在所有 Kivy 设备上运行,通常他们推荐多种尺寸?:Set icon for android application。将其变小时,重新缩放是否有其局限性?
哇哦...我被困在这个问题上这么久了,因为 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
我有自己的图标(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,正确的路径是什么?
问题
- 如何在 Kivy 中将我自己的图标正确设置为启动器、加载屏幕和 ActionPrevious(AP 正在运行,请参阅 2 下的 Edit),正确的 icon.filename 路径?
- 如何在我的 ActionPrevious 中使用 512x512 图标获得清晰的图标? (ActionItem 文档:mipmap 是一个 BooleanProperty,默认为 True。)
- 一个 512x512 图标如何在所有 Kivy 设备上运行,通常他们推荐多种尺寸?:Set icon for android application。将其变小时,重新缩放是否有其局限性?
哇哦...我被困在这个问题上这么久了,因为 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