【问题标题】:How do you specify other icons besides the launcher icon in config.xml for Cordova apps?您如何为 Cordova 应用程序指定除了 config.xml 中的启动器图标之外的其他图标?
【发布时间】:2015-05-10 23:35:53
【问题描述】:

根据 Cordova 文档,您可以在 config.xml 中为 Android 上的各种密度指定图标文件。例如:

<icon src="www/res/android/mdpi/launcher-icon.9.png" density="mdpi" />
<icon src="www/res/android/hdpi/launcher-icon.9.png" density="hdpi" />

但 Android 使用其他图标,例如本页列出的图标: http://developer.android.com/design/style/iconography.html#small-contextual

示例包括状态栏、对话框、选项卡、菜单和操作栏图标。

默认情况下,我可以看到 Android 自动使用我在 config.xml 中指定的 mdpi 图标作为操作栏图标(我指的是让您关闭应用程序的灰色对话框 - 我不确定在 Android 上叫什么);但是,我没有在 config.xml 中明确指定操作栏图标。问题是,我的 mdpi 图标是 9-patch PNG,出于某种原因,Android 以较小的分辨率显示此图像,出于某种原因在图标周围渲染了额外的黑色 9-patch 像素。

有没有办法在 Cordova config.xml 中指定其他图标,还是必须在 Android Studio 中作为单独的步骤来完成?

【问题讨论】:

    标签: android xml cordova icons


    【解决方案1】:

    Android 启动图标不支持 9-patch 图像,仅适用于应用程序内部图像。这就是显示额外的 9-patch 像素的原因。模拟器的背景是黑色的,所以我看不到主启动图标上的黑色像素。

    参考: Android - Launcher Icon Size

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多