изменение размера значка панели запуска - PullRequest
1 голос
/ 01 февраля 2012

Я пытаюсь заставить мое приложение MediaShortcut ( source ) создавать значки запуска, размер которых зависит от плотности экрана.Изображение извлекается из android.provider.MediaStore.Images.Thumbnails .getThumbnail (getContentResolver (), "imageid"), android.provider.MediaStore.Images.Thumbnails.MICRO_KIND, null)

Итак, сначала я получаю плотность экрана с помощью http://developer.android.com/reference/android/util/DisplayMetrics.html, а затем изменяю размер изображения в соответствии с этой таблицей http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

Кажется, это работает нормально на большинстве моих устройств, но на моемУ ползунка Asus (и у друзей-трансформера) значок значительно меньше, чем у других значков на домашнем экране.на других устройствах я заметил, что значок слишком большой, и отображается только его часть.

Кто-нибудь знает, почему это может быть?Спасибо!

1 Ответ

0 голосов
/ 19 февраля 2013

начиная с api 11 размер иконки запуска зависит от конкретной реализации.я дома приложения для домашнего экрана чтить это ...

http://developer.android.com/reference/android/app/ActivityManager.html#getLauncherLargeIconDensity() и http://developer.android.com/reference/android/app/ActivityManager.html#getLauncherLargeIconSize()

...