Я проблема устанавливающего уведомления маленького значок на желтый в Android 7.xНельзя использовать желтым с небольшим значком Android нуги уведомлений,
Я использую notification.setColor(Color.YELLOW);
при строительстве объекта уведомления. Он показывает, что цвет оливы (иш) вместо желтого.
Также старался использовать notification.setColor(Color.argb(255,255,255,0));
, но не повезло, он показывает тот же цвет оливы (ish).
Вот как это выглядит в Android 7.x
Вот как это выглядит в Android 6.x, который является правильный цвет
Оба изображения отображают одно и то же уведомление с той же базой кода, но с использованием разных устройств Android.
Я использую PushWoosh для отправки/получения push-уведомлений, ниже - точный код, который я использую для создания объекта уведомления.
public class NotificationFactory extends AbsNotificationFactory {
@Override
public Notification onGenerateNotification(PushData pushData) {
PushwooshUserdata pushwooshUserdata = GsonUtil.fromJson(pushData.getExtras().getString("u"), PushwooshUserdata.class);
//create notification builder
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(getContext());
notificationBuilder.setContentTitle("Header");
notificationBuilder.setContentText("Message");
//set small icon (usually app icon)
notificationBuilder.setSmallIcon(R.drawable.notification_icon);
notificationBuilder.setColor(Color.argb(255,255,255,0));
//set ticket text
notificationBuilder.setTicker(getContentFromHtml(pushData.getTicker()));
//display notification now
notificationBuilder.setWhen(System.currentTimeMillis());
//build the notification
final Notification notification = notificationBuilder.build();
//add sound
addSound(notification, pushData.getSound());
//add vibration
addVibration(notification, pushData.getVibration());
//make it cancelable
addCancel(notification);
//all done!
return notification;
}
@Override
public void onPushReceived(PushData pushData) {
}
@Override
public void onPushHandle(Activity activity) {
}
}
Возможно, было бы полезно описать немного больше о том, как вы создаете свои уведомления – Chisko
Спасибо @Chisko, я обновил вопрос, чтобы включить точный код, который я использую. –