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
有些事情尝试:
确保正在打包正确的图标文件。有时很容易忘记之前的图标仍然在使用,如果它们仍然在项目的
bin
文件夹中(例如),ADT可能仍在呼叫。检查您的图标,看看它们是否确实是正确的版本。
清理您的项目,重新编译然后重新打包。
使用所有可用的图标大小在您的描述符文件:
的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的阵列。位图,如下所示:
我认识到,虽然这并不能回答你的问题,它应该肯定的工作。它确实会提出有关16 x 16像素大小的图标文件未被使用的问题(对于任务栏/系统Trey),但可能application.xml
图标专门用于在Windows资源管理器中查看。如果将鼠标悬停在桌面上并在滚动鼠标时按住Ctrl键,则会看到Windows资源管理器还能够显示16 x 16像素大小的图标。
这是正确的图标,我原本有一个每个尺寸的图标,但我认为它使用的是29x29而不是16x16,所以我想删除那些图标,只有4个主要图标。如果我打开资源管理器并将图标大小调整为非常小,那么确实使用16x16图标。但是,对于任务栏和标题栏,图标大小显然是错误的。我不确定它是否会随着尺寸的增加而变化,但我只是觉得,如果它使用了16x16的图标,那么它会看起来像我想要的那样清晰明快。图标绝对是正确的大小和文件格式,没有错误返回。 – xLite 2013-03-20 21:54:40
(图片附在我原来的帖子证明了这一点,因为它们是完全相同的图像文件)。如果这有什么不同,我也使用FlashDevelop。我也尝试清理项目,重新编译和重新打包。仍然使用32x32缩小。 – xLite 2013-03-20 21:55:10
我使用自动生成的FlashDevelop AIR批处理文件(PackageApp.bat等)。 – xLite 2013-03-20 22:01:04
你可以发布你的描述符.xml文件吗? – TheDarkIn1978 2013-03-20 00:42:46
@TheDarkIn 1978年更新了原始帖子 – xLite 2013-03-20 19:11:19
我有一个与图标类似的问题。我认为这是AIR中的一个错误。 – nwellnhof 2013-03-20 23:40:35