我最近在Android Market上發佈了一個應用程序。我的APK包含res/drawable-hdpi,drawable-ldpi和drawable-mdpi的圖標。圖標文件非常有效 - 由Adobe Illustrator保存並在所有瀏覽器,Photoshop,Paint和Paint.NET中均無問題顯示。圖標是灰度,但存儲在32Bit PNG中。Android Market中的應用程序圖標損壞
出於某種原因,Android手機和開發者控制檯上顯示同一圖標的亂碼版本。它看起來像我很好的漸變減少到點綴,黑色和白色的混亂。
現在,我懷疑pngcrush /一些類似的APK優化,但最終的APK中優化的8位PNG仍然可以在所有瀏覽器中完美呈現。此外,手機上的菜單也可以毫無問題地呈現它。
任何幫助表示讚賞。
回答:原因似乎在Android Market後端使用的縮放算法中。我已經用幾乎完全黑色的RGB(1,1,1)替換純黑色表面RGB(0,0,0)並解決了問題,問題消失了。
我的第一個猜測可能也是pngcrush,但如果你張貼一個原始文件的例子來檢查以及亂碼輸出的截圖,人們可能會更容易發表評論。 – kabuko 2012-02-22 23:48:04