Windows中Adobe Air中的标题栏图标大小错误

问题描述:

我正面临一个非常烦人的问题。我提供16x16和32x32应用程序图标,但最初的窗口使用的是缩小的32x32图标,而不是16x16图标。Windows中Adobe Air中的标题栏图标大小错误

这里有相应的图标图片:

因此,这将是有意义的使用16x16的图标的应用程序图标时,Windows似乎或任何不这么认为:

如何固定T他?这真的很烦人,看起来非常不专业,除了那个该死的窗口图标以外,其他所有应用程序图标的使用都是清晰明快的。

此错误/错误也出现在任务栏中。

任何想法?

编辑:的application.xml

<?xml version="1.0" encoding="utf-8"?> 
<application xmlns="http://ns.adobe.com/air/application/3.5"> 
    <id>com.yahrly.PixelTBSLevelEditor</id> 
    <versionNumber>1.0.0</versionNumber> 
    <filename>PixelTBS Level Editor</filename> 
    <name>PixelTBS Level Editor</name> 
    <copyright>© 2013, YahRly LLC</copyright> 
    <initialWindow> 
    <title>PixelTBS Level Editor</title> 
    <content>PixelTBSLevelEditor.swf</content> 
    <systemChrome>standard</systemChrome> 
    <transparent>false</transparent> 
    <visible>true</visible> 
    <minimizable>true</minimizable> 
    <maximizable>false</maximizable> 
    <resizable>false</resizable> 
    </initialWindow> 
    <installFolder>YahRly</installFolder> 
    <programMenuFolder>PixelTBS Level Editor</programMenuFolder> 
    <supportedProfiles>desktop</supportedProfiles> 
    <icon> 
    <image16x16>icons/icon16.png</image16x16> 
    <image32x32>icons/icon32.png</image32x32> 
    <image48x48>icons/icon48.png</image48x48> 
    <image128x128>icons/icon128.png</image128x128> 
    </icon> 
    <description>Create and customise your own maps for PixelTBS.</description> 
</application> 

编辑2:我发现别人与我的问题,但他们已经有或者没有回应>>here

+2

你可以发布你的描述符.xml文件吗? – TheDarkIn1978 2013-03-20 00:42:46

+0

@TheDarkIn 1978年更新了原始帖子 – xLite 2013-03-20 19:11:19

+0

我有一个与图标类似的问题。我认为这是AIR中的一个错误。 – nwellnhof 2013-03-20 23:40:35

有些事情尝试:

  1. 确保正在打包正确的图标文件。有时很容易忘记之前的图标仍然在使用,如果它们仍然在项目的bin文件夹中(例如),ADT可能仍在呼叫。

  2. 检查您的图标,看看它们是否确实是正确的版本。

  3. 清理您的项目,重新编译然后重新打包。

  4. 使用所有可用的图标大小在您的描述符文件:

的application.xml

<icon> 
    <image512x512>icons/OffAirIcon512.png</image512x512> 
    <image128x128>icons/OffAirIcon128.png</image128x128> 
    <image72x72>icons/OffAirIcon72.png</image72x72> 
    <image57x57>icons/OffAirIcon57.png</image57x57> 
    <image48x48>icons/OffAirIcon48.png</image48x48> 
    <image36x36>icons/OffAirIcon36.png</image36x36> 
    <image32x32>icons/OffAirIcon32.png</image32x32> 
    <image29x29>icons/OffAirIcon29.png</image29x29> 
    <image16x16>icons/OffAirIcon16.png</image16x16> 
</icon> 

我怀疑问题是#1,但如果没有这个工程请回复详细说明你是如何打包你的应用程序的?你的ADT命令是什么?你在使用FlashDevelop吗? Flash Builder?


[编辑]

似乎唯一任务栏和系统特雷图标需要被编程加载并分配给所述flash.desktop.NativeApplication.nativeApplication.iconflash.desktop.InteractiveIcon.bitmaps的阵列。位图,如下所示:

Taskbar icons in AIR

我认识到,虽然这并不能回答你的问题,它应该肯定的工作。它确实会提出有关16 x 16像素大小的图标文件未被使用的问题(对于任务栏/系统Trey),但可能application.xml图标专门用于在Windows资源管理器中查看。如果将鼠标悬停在桌面上并在滚动鼠标时按住Ctrl键,则会看到Windows资源管理器还能够显示16 x 16像素大小的图标。

+0

这是正确的图标,我原本有一个每个尺寸的图标,但我认为它使用的是29x29而不是16x16,所以我想删除那些图标,只有4个主要图标。如果我打开资源管理器并将图标大小调整为非常小,那么确实使用16x16图标。但是,对于任务栏和标题栏,图标大小显然是错误的。我不确定它是否会随着尺寸的增加而变化,但我只是觉得,如果它使用了16x16的图标,那么它会看起来像我想要的那样清晰明快。图标绝对是正确的大小和文件格式,没有错误返回。 – xLite 2013-03-20 21:54:40

+0

(图片附在我原来的帖子证明了这一点,因为它们是完全相同的图像文件)。如果这有什么不同,我也使用FlashDevelop。我也尝试清理项目,重新编译和重新打包。仍然使用32x32缩小。 – xLite 2013-03-20 21:55:10

+0

我使用自动生成的FlashDevelop AIR批处理文件(PackageApp.bat等)。 – xLite 2013-03-20 22:01:04