Cordova:如何处理图标?

Posted

技术标签:

【中文标题】Cordova:如何处理图标?【英文标题】:Cordova: How to handle icons? 【发布时间】:2015-07-11 11:51:08 【问题描述】:

我来自 android 编程,现在我尝试使用 Cordova。在 android 中,当您想要为按钮或任何其他组件提供图像时,您总是必须为不同的屏幕提供不同的分辨率。它们是:

ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi

不幸的是,我找不到任何有关将这些图像放置在 cordova 项目中的位置以及cordova 是否还自动加载当前屏幕尺寸/屏幕密度所需的图像的任何信息。

【问题讨论】:

【参考方案1】:

您可以为应用图标和启动画面(请参阅Icons and Splashscreens)指定不同分辨率的图像,但不能为应用中的每个图像指定图像。

对于您在 html 中使用的图像,您必须手动处理。

【讨论】:

【参考方案2】:

您还可以为 Android 和 ios 自动创建图标。 Cordova-icon 将从主 png 文件创建所需的所有不同大小的图标。

https://www.npmjs.com/package/cordova-icon

【讨论】:

【参考方案3】:

我认为 Cordova 会自动在 OS 菜单中使用不同大小的图标...为了实现您所说的,在应用程序图标大小调整中,您需要类似 JQuery 的东西并从 JS 代码中完成。向浏览器请求尺寸,并根据需要设置图片src或css。

【讨论】:

以上是关于Cordova:如何处理图标?的主要内容,如果未能解决你的问题,请参考以下文章

在 PhoneGap/Cordova 中处理 cookie

如何处理离子应用程序中的强制关闭事件?

单击Android菜单按钮时我该如何处理-使用sencha touch2应用程序

Cordova 无法处理的具有线性渐变的 SVG - iOS

iOS:如何处理用户可选择的图标? (保存/加载等)

04电脑小图标出现×××感叹号,如何处理?