2013-03-19 49 views
2

我正面臨一個非常煩人的問題。我提供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

回答

0

有些事情嘗試:

  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