通知图标应用程序背景android

时间:2017-10-14 15:51:28

标签: android firebase push-notification

我一直在为我的应用设置通知图标。在我的代码中,我有两个:

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context)
            .setSmallIcon(R.mipmap.ic_launcher)
            .setLargeIcon(BitmapFactory.decodeResource(context.getResources(),
                    R.drawable.ic_stat_ic_notification)).....

和此:

<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_notification" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent" />

因此,当应用程序打开正常时,我会看到可绘制的图像。 但是,当应用程序处于后台或关闭时,我会看到一个空白图像。我想这个空白图片是我的应用程序图标的灰色版本。

是否正确?如果应用程序处于后台,如何为通知设置任何图像?

修改

通知如何显示:

https://imgur.com/a/d1T37

1 个答案:

答案 0 :(得分:2)

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.icon_logo)
            .setContentTitle(title.toString())
            .setSound(defaultSoundUri)
            .setPriority(Notification.PRIORITY_MAX)
            .setContentText(sp.toString());

尝试使用它,icon_logo是drawable中的图标图像。