通知图标在牛轧糖中显示为Square

时间:2017-09-11 07:27:39

标签: android push-notification notifications icons notification-icons

您好我已在我的应用程序中实现了推送通知。 它正常工作并正确显示nougat版本以下设备的通知图标。

但是,它将通知图标显示为方形,颜色为白色。

以下是我的代码:

Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
            NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
                    .setSmallIcon(R.mipmap.app_icon)
                    .setColor(ContextCompat.getColor(getApplicationContext(),R.color.white))
                    .setContentTitle(strTitle)
                    .setContentText(messageBody)
                    .setAutoCancel(true)
                    .setSound(defaultSoundUri)
                    .setContentIntent(pendingIntent);

            NotificationManager notificationManager =
                    (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

            notificationManager.notify(++NOTIFICATION_ID /* ID of notification */, notificationBuilder.build());

1 个答案:

答案 0 :(得分:0)

首先,这不是错误。这是Android Nougat设计的改变

对于Android Nougat,您应该提供通知的圆形图标。 查看 this 链接和this了解详情。