我有一個問題設定的Android 7.x的通知小圖標黃色不能使用黃色與Android牛軋糖通知的小圖標
我使用notification.setColor(Color.YELLOW);
同時建設的通知對象。它顯示橄欖色(ish)而不是黃色。
還試圖用notification.setColor(Color.argb(255,255,255,0));
但沒有運氣,它顯示了同樣的橄欖(ISH)的顏色。
這是怎麼看起來像Android的7.x的
這是怎麼看起來像Android的6.x中,這是正確的顏色
兩張圖片都使用相同的代碼庫顯示相同的通知,但使用的是不同的Android設備。
我使用PushWoosh發送/接收推送通知,波紋管是我用來創建通知對象確切的代碼。
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,我更新的問題,包括我使用的是確切的代碼。 –