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

Возможно ли изменить цвет фона для значка в уведомлении в ящике уведомлений на 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); 
Intereting Posts
Сдвиг столбца Gridview вверх и вниз при касании этой колонки Анимация заголовков ListView с использованием ClassCastException Когда это происходит? и почему? Действие приложения Android, которое выключение 2.3.3 эмулятор с ошибкой Android: одиночная активность, несколько просмотров Ошибка раздувания класса – NestedScrollView – класс не найден EglCreateWindowSurface не работает с java.lang.IllegalArgumentException SetDrawerLockMode не работает в android? Заголовок панели действий с несколькими строками? Пользовательский горизонтальный выборщик Android с селектором диапазонов Android – получите DocumentFile с доступом для записи для любого пути к файлу на SD-карте (имея все уже приобретенные разрешения sd-карты) Использование android.view.SurfaceView с камерой на части экрана Как я могу захватить весь вид в растровое изображение при использовании пешеходного перехода для отображения веб-страницы? Android-загрузчик Android с серверной php UIautomator, как получить ребенка по индексу или экземпляру Что означает эта ошибка: «Предварительный просмотр графики в редакторе макетов может быть неточным: Paint.setShadowLayer не поддерживается»?