【问题标题】:Kivy properly set own iconKivy 正确设置了自己的图标
【发布时间】:2016-02-24 19:07:36
【问题描述】:

我在 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 正在工作,请参阅 Edit 下 2)),正确的 icon.filename 路径是什么?
  • 如何在我的 ActionPrevious 中获得一个带有 512x512 图标的锐利图标? (ActionItem 文档:mipmap 是一个 BooleanProperty,默认为 True。)
  • 一个 512x512 图标如何在所有带有 Kivy 的设备上工作,通常他们推荐多种尺寸?:Set icon for android application。把它做得非常小时,重新缩放不是有限制吗?

【问题讨论】:

    标签: android python icons kivy


    【解决方案1】:

    哇...我被困在这个问题上这么久了,因为 buildozer 不支持内联 cmets...我在 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多