と黄色を使用することはできません。それは黄色の代わりにオリーブ色(ish)を示しています。は、私は通知オブジェクトを構築しながら</p> <p>私は<code>notification.setColor(Color.YELLOW);</code>を使用しているAndroidの7.xで黄色への通知小さなアイコンを設定し、問題をしたアンドロイドヌガー通知の小さなアイコン
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、私は使用している正確なコードを含めるように質問を更新しました。 –