如果我理解正确,Adobe AIR目前只允许应用程序具有最大256x256的图标大小。
- 是否有方法为应用程序提供512x512的图标?
- 在即将推出的新版Adobe AIR 2中是否支持512x512的图标?
更新:AIR 2仍不支持导入512x512大小的图标。
更新2:AIR 2.7仍不支持导入大于128 x 128的图标大小。真荒谬!
如果我理解正确,Adobe AIR目前只允许应用程序具有最大256x256的图标大小。
更新:AIR 2仍不支持导入512x512大小的图标。
更新2:AIR 2.7仍不支持导入大于128 x 128的图标大小。真荒谬!
根据这个链接,AIR 2.0支持512x512。
<icon><image512x512>myIcon.png</image512x512></icon>
并通过命令行将图标文件包含到软件包中也无效。软件包使用了默认的系统图标,问题仍未解决。 - Chunky Chunk虽然 Adobe 官方不支持更大的图标,但我发现在具有本地安装程序的 AIR 应用中包含自己的更大尺寸图标非常容易,至少在 Mac OS X 的 .dmg 安装程序上是如此。
在 Mac OS X 上,您可以将安装程序从 .dmg 拖出到桌面,右键单击安装程序应用程序并选择“显示包内容”,跳转到文件夹,直到看到 Icon.icns 文件,然后将其替换为您自己的 Icon.icns 文件。之后,您只需将安装程序重新打包成新的 .dmg 即可。虽然这有点麻烦,但它比使用像素化的图标要好得多。
这种方法需要您使用图标构建本地安装程序,但是愚蠢的是,即使只使用一次来创建 Icon.icns 文件,包含的 .png 图标也永远不会被安装程序从捆绑包中删除。因此,我建议您仅导入一个 16x16 的 .png 白色正方形,并且文件大小很小。如果您尝试删除它,安装程序将会显示软件包已损坏,因为 application.xml 文件引用了包含的图标。从 .xml 中删除图标条目将导致安装程序不使用您自定义的 Icon.icns 文件。
对于那些不知道如何在Mac上制作.icns文件的人,您可以下载/安装XCode开发工具并使用其中包含的名为“Icon Composer”的程序。这是一个基本的拖放.icns文件创建器。