Каков размер больших значков уведомлений? - PullRequest
0 голосов
/ 21 ноября 2018

Существует две функции для установки значка уведомления setSmallIcon и setLargeIcon в NotificationCompat.Builder

Я знаю, что маленький значок уведомления для плотности mdpi составляет 24x24 точек на дюйм.

Но каков размер большогозначок уведомления для плотности mdpi?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Для setSmallIcon см. https://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar

Также лучший способ создать иконку - использовать менеджер ресурсов (файл -> новый -> актив изображения) в Android Studio, иначе иконка может неПравильное затемнение.

Для setLargeIcon я никогда не использовал ничего большего, чем 192x192 в xxxhdpi.Это в значительной степени стандартная иконка 48dp.

0 голосов
/ 21 ноября 2018

Для каждого устройства вы можете использовать android.R.dimen.notification_large_icon_height и android.R.dimen.notification_large_icon_height , чтобы получить соответствующий размер для устройства:

int largeIconHeight = context.resources
    .getDimensionPixelSize(android.R.dimen.notification_large_icon_height)
int largeIconWidth = context.resources
    .getDimensionPixelSize(android.R.dimen.notification_large_icon_width)

На практике все устройства имеют квадратную форму, поэтому два измерения всегда одинаковы.

...