自定义图标(Icon)
这节将介绍如何为不同的平台配置一个app的图标。对启动画面(splash screen)的支持已经被移动到Cordova自己的插件中了。配置选项可以在Splashscreen插件文档中找到.
在CLI工作流中配置图标
当工作在CLI工作流中,你可以通过元素(config.xml)定义你的app图标。如果没用指定图标将使用ApacheCordova的logo.
属性
描述src
必要
图片文件位置,相对于项目根路径
platform
可选
目标平台
width
可选
图片的像素宽度
height
可选
图片的像素高度
density
可选
Android
指定图标密度
target
可选
Windows
图片文件和所有多渲染目标(MRT)伙伴的目标文件名
下面配置可以用来定义用于所有平台的唯一默认图标
different screen resolutions.对于每一个平台你可以定义一个像素完美的图标集来适应不同的屏幕分辨率
Android
参见
BlackBerry10
参见
iOS
参见
Windows
对于Windows建议定义app图标的方法是使用target属性。
source是要被添加的图标路径。
请注意Windows平台处理多渲染目标(MRT)是自动的。所以如果指定了src="res/windows/storelogo.png",下面的文件会被拷贝到app的images文件夹: res/windows/storelogo.scale-100.png, res/windows/storelogo.scale-200.png等等。
target属性为生成的图标指定基础名称。每一个图标文件的目标文件名通过下面公式计算: target + '.' + MRT修饰符 + 文件扩展名(原文件)。为了让生成的app显示合适的图标,每一个target应该是图标文件名之一, 定义在应用的.appxmanifest 文件中。
综上所述,使用target属性下面是可能的:
*为不同的设备缩放因子定义一组图标,通过使用单独的元素,例子:
他等价于下面几行:
定义图标通过缩放因子除了scale-100和scale-240 (和任何其他的MRT修饰符)
虽然这不被建议,但这仍然是可能的使用width和height属性定义图标:
参见:
Windows Phone 8 (WP8平台)