2

我想知道它是否可能具有与启动器或应用程序图标不同的通知栏图标。我想为我的推送通知显示另一个图标。这可能吗?谢谢。

4

2 回答 2

6

对于 API < 11,Notification构造函数允许指定图标。对于 API > 10,Notifcation.BuildersetSmallIcon的和setLargeIcon方法允许做同样的事情。

于 2012-07-07T23:44:30.820 回答
0
 Notification n  = new Notification.Builder(this)
                    .setContentTitle("New mail from " + "test@gmail.com")
                    .setContentText("Subject")
                    .setSmallIcon(R.drawable.icon)
                    .setContentIntent(pIntent)
                    .setAutoCancel(true)
                    .addAction(R.drawable.icon, "Call", pIntent)
                    .addAction(R.drawable.icon, "More", pIntent)
                    .addAction(R.drawable.icon, "And more", pIntent).build();


    NotificationManager notificationManager =
        (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

    notificationManager.notify(0, n);

在上面的代码中setSmallIconsetSmallIcon用于更改通知图标

于 2017-07-21T05:02:12.893 回答