最近Androidマーケットにアプリを公開しました。私のAPKには、res/drawable-hdpi、drawable-ldpi、drawable-mdpiのアイコンが含まれています。アイコンファイルは完全に有効です。Adobe Illustratorで保存し、すべてのブラウザ、Photoshop、Paint、およびPaint.NETに問題なく表示できます。アイコンはグレースケールですが、32Bit PNGに保存されています。Androidマーケットでアプリケーションアイコンが壊れています
何らかの理由で、携帯電話のAndroidマーケットとデベロッパーコンソールで、同じアイコンの文字化けしたバージョンが表示されます。私の素敵なグラデーションは、点在した、黒と白の混乱に縮められているようです。
私はpngcrush /いくつかの同様のAPK最適化を疑っていましたが、最終的なAPKの最適化された8ビットPNGは、すべてのブラウザなどで完全にレンダリング可能です。また、電話のメニューは問題なくレンダリングします。
助けてください。
回答:原因はAndroidマーケットバックエンドで使用されているスケーリングアルゴリズムにあるようです。私は、純粋な黒の表面RGB(0,0,0)をほぼ完全に黒のRGB(1,1,1)に置き換えて問題を解決し、問題を解決しました。
私の最初の推測はおそらくpngcrushでもあるかもしれませんが、あなたが検査する元のファイルの例と、文字化けした出力のスクリーンショットを投稿すると、人々がコメントするのが少し楽になるかもしれません。 – kabuko