当前位置: 首页 > 知识库问答 >
问题:

通知Android5。状态栏图标为空,大图标上的通知图标为空

元玮
2023-03-14

我在应用程序中使用通知。目前,我面临的问题是显示图标的Android L。对于设备4.4及以下,一切都很好。我使用的图标大小:大-图标64 dp,图标状态栏-24 dp。Devices android L图标状态栏显示为缺少的白色正方形:

在通知上的大图标上出现了空图标:

我想通知我的android l看起来是这样的:

NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
                    .setSmallIcon(R.drawable.icon_notification_small)
                    .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.drawable.icon_notification);)
                    .setContentTitle(title)
                    .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS)
                    .setStyle(new NotificationCompat.BigTextStyle().bigText(content))
                    .setPriority(2)
                    .setAutoCancel(true)
                    .setTicker(ticker)
                    .setContentText(content);

共有1个答案

华衡
2023-03-14

对于您提供的示例,它们正在调用:

NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
                .setSmallIcon(R.drawable.icon_notification_small)
                .setColor(resources.getColor(R.color.icon_notification_background_color))
                ...

请注意,它们没有调用.SetLargeIcon

 类似资料: