How to put correct app icons sizes in Android, including for Amazon Kindle Fire?
Question
So far, I've always used the next application icons sizes :
- ldpi 36x36
- mdpi 48x48
- hdpi 72x72
- xhdpi 96x96
- xxhdpi 144x144
However, for Amazon Kindle Fire, the situation is different, since it shows the icons on a "carousel", which enlarges them a lot. This means a very blurry icon since it uses the mdpi icon.
I've checked on the internet, and I saw that for the Kindle Fire, I need to put a 200x200 icon on the drawable-mdpi folder. However, this can result in weird things on some other mdpi devices, like the optimus one. For example, if I use the icon in a notification (either the temporary one or the one that sticks in the notification bar), it is enlarged/cropped.
What should I do? I don't like the idea of making a version for the android market and a different one for the Amazon market, or somehow set the 200x200 icon to specifically work only for Kindle Fire. the reason is that new Android devices are always created, and I cannot afford to buy them all just to check that it looks fine on them too.
Is there maybe a way to use a single, very high quality app icon?
Solution 3
ok , it seems that once i put the app on the amazon app store, it might be possible to use the best icon. references:
http://mobile.tutsplus.com/tutorials/android/getting-started-with-kindle-fire-development/
https://developer.amazon.com/help/faq.html
How to embed a high-resolution icon in a non-Amazon-AppStore Kindle Fire app?
OTHER TIPS
According to a Kindle Fire development tutorial :
Tip 6: Fuzzy App Icons If you're loading apps through ADB or another method, you may have noticed that the app icons on the home screen are small and fuzzy compared to the apps and books that show up through the Kindle Fire interface. As it turns out, the graphics for apps and media purchased through Amazon are loaded from a web service rather than referenced from the manifest file. So, once you get your application on the Amazon Appstore, and download it via the store, your application icon graphics appear correctly.
create folder to resource drawable-large-mdpi and put 200x200 icon there, it may work.
Also i recommend to check here
Just to make you aware and remind :
The Carousel icon on the kindle fire should be as referred to the Amazon Guide Lines :
Kindle Fire (1st Gen) : 322x322 px
Kindle Fire : 365x365
Kindle Fire HD 7" : 425x425
Kindle Fire HD 8.9 : 675x675
But as per android standards , Launcher Icon Size is non rather than :
ldpi (120 dpi) (Low density screen) 36 x 36 px
mdpi (160dpi)(Medium density screen) 48 x 48 px
hdpi (240 dpi)(Highdensity screen) 72 x 72 px
xhdpi (320 dpi) (Extra-high density screen) 96 x 96 px
I also tried to use following , but still un-certain behavior
custom drawable "drawable-1024x600-v10" with ic_launcher.png for KindleFire 1 st Gen
custom drawable "drawable-1024x600-v15" with ic_launcher.png for KindleFire 2nd Gen
custom drawable "drawable-1280x800" with ic_launcher.png for KindleFire HD-7'
custom drawable "drawable-1920x1200" with ic_launcher.png for KindleFire HD-8.9'