Intereting Posts
Android Emulator (не может связываться с локальным 8601 для отладчика) Невозможно опубликовать приложение в PlayStore. Запрещается переустанавливать устройства, ранее использовавшие разрешения M Путаница в преобразовании YUV NV21 в RGB Координаты экрана Android OpenGL ES 2.0 с координатами мира Макет: как сделать изображение, чтобы изменить его ширину и высоту пропорционально? Android: тестовое Push-уведомление онлайн (Google Cloud Messaging) Прокрутка и события OnClick в RecyclerView Запись многострочного текста на кнопке на Android Как узнать, какая SIM-карта получила SMS в устройстве Dual SIM Android Gradle-experimental: 0.1.0 buildConfigField Как использовать службы WCF, зависящие от сеанса, с использованием Ksoap2-Android Эффективный способ преобразования файла изображения из RGB в YUV Виджет ViewPager не работает с RecyclerView Проверка имени версии внешнего приложения в android Найдите, если выложено представление

Можно ли установить фоновый цвет значка в ящике уведомлений на 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);