Можно ли установить фоновый цвет значка в ящике уведомлений на Android, если используется Parse Push?

Возможно ли изменить цвет фона для значка в уведомлении в ящике уведомлений на Android, если вы используете Parse Push?

Я говорю о цвете фона для круга, на котором вы можете взглянуть на изображение ниже

Заранее спасибо,

Адриано

Уведомления в ящике уведомлений

Solutions Collecting From Web of "Можно ли установить фоновый цвет значка в ящике уведомлений на Android, если используется Parse Push?"

Я думаю, вы можете использовать следующий метод:

  1. Внедрение пользовательского ParsePushBroadcastReceiver
  2. Переопределить getNotification(Context context, Intent intent)
  3. Установить цвет уведомления

Вот пример того, как я это сделал:

 public class PushBroadcastReceiver extends ParsePushBroadcastReceiver { @Override protected Notification getNotification(Context context, Intent intent) { Notification notification = super.getNotification(context, intent); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { notification.color = context.getResources().getColor(R.color.your_background_color); } return notification; } } 

Вы можете попробовать это.
Получите растровое изображение вашего изображения, которое вы хотите установить как значок для уведомления.

 Canvas canvas = new Canvas(bitmap); canvas.drawColor(bgcolor); 

И установите растровое изображение в свой конструктор уведомлений.

 notificationBuilder.setLargeIcon(bitmap);