Можно ли установить фоновый цвет значка в ящике уведомлений на Android, если вы используете Parse Push? Возможно ли изменить цвет фона для значка в уведомлении в ящике уведомлений на Android, если используется Parse Push? Я говорю о цвете фона для круга, на котором вы можете взглянуть на изображение ниже Спасибо заранее, Адриано Ответ 1 Я думаю, вы можете использовать следующий метод: Внедрить пользовательский ParsePushBroadcastReceiver Переопределить getNotification(Context context, Intent intent) Установить цвет уведомления Вот пример того, как я это сделал: 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; } } Ответ 2 Вы можете попробовать это. Получить растровое изображение вашего изображения, которое вы хотите установить как значок для уведомления. Canvas canvas = new Canvas(bitmap); canvas.drawColor(bgcolor); И установите растровое изображение в ваш конструктор уведомлений. notificationBuilder.setLargeIcon(bitmap);
Ответ 1 Я думаю, вы можете использовать следующий метод: Внедрить пользовательский ParsePushBroadcastReceiver Переопределить getNotification(Context context, Intent intent) Установить цвет уведомления Вот пример того, как я это сделал: 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; } }
Ответ 2 Вы можете попробовать это. Получить растровое изображение вашего изображения, которое вы хотите установить как значок для уведомления. Canvas canvas = new Canvas(bitmap); canvas.drawColor(bgcolor); И установите растровое изображение в ваш конструктор уведомлений. notificationBuilder.setLargeIcon(bitmap);