Как установить правильные размеры значков приложений в Android, в том числе для Amazon Kindle Fire?

До сих пор я всегда использовал следующие размеры значков приложений:

  • Ldpi 36×36
  • Mdpi 48×48
  • Hdpi 72×72
  • Xhdpi 96×96
  • Xxhdpi 144×144

Однако, для Amazon Kindle Fire, ситуация другая, так как она показывает значки на «карусели», что их значительно увеличивает. Это означает очень размытый значок, так как он использует значок mdpi.

Я проверил в Интернете, и я увидел, что для Kindle Fire мне нужно поместить значок 200×200 в папку drawable-mdpi. Однако это может привести к странным вещам на некоторых других устройствах mdpi, таких как optimus. Например, если я использую значок в уведомлении (либо временном, либо вставном на панели уведомлений), он увеличивается / обрезается.

Что мне делать? Мне не нравится идея сделать версию для Android-рынка и другую для рынка Amazon или каким-то образом установить значок 200×200 специально для работы с Kindle Fire. Причина в том, что новые устройства Android всегда создаются, и я не могу позволить себе купить их все, чтобы проверить, что на них тоже все отлично.

Возможно ли использовать один, очень качественный значок приложения?

Solutions Collecting From Web of "Как установить правильные размеры значков приложений в Android, в том числе для Amazon Kindle Fire?"

Согласно руководству по развитию Kindle Fire :

Совет 6: Иконки нечеткого приложения. Если вы загружаете приложения через ADB или другой метод, возможно, вы заметили, что значки приложений на главном экране небольшие и нечеткие по сравнению с приложениями и книгами, которые появляются через интерфейс Kindle Fire. Как оказалось, графика для приложений и носителей, приобретенных через Amazon, загружается из веб-службы, а не из файла манифеста. Итак, как только вы получите свое приложение в App Store Amazon и загрузите его через магазин, графика ваших приложений появится правильно.

Создайте папку для ресурса drawable-large-mdpi и поместите там значок 200×200, это может сработать.

Также я рекомендую проверить здесь

Хорошо, кажется, что как только я положил приложение в магазин приложений Amazon, возможно, будет возможно использовать лучший значок. Рекомендации:

http://mobile.tutsplus.com/tutorials/android/getting-started-with-kindle-fire-development/

https://developer.amazon.com/help/faq.html

Как вставить значок с высоким разрешением в приложение Amazon-AppStore Kindle Fire?

Просто чтобы вы знали и напомнили:

Значок Карусели на разжигании огня должен быть таким, как указано в Линии Амазонки :

 Kindle Fire (1st Gen) : 322x322 px Kindle Fire : 365x365 Kindle Fire HD 7" : 425x425 Kindle Fire HD 8.9 : 675x675 

Но в соответствии со стандартами андроида размер значка Launcher не больше, чем:

 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 

Я также пытался использовать следующее, но все же не определенное поведение

 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'