我想在我的通知中添加一个大图标,但是当我运行该应用时,通知就不会显示。
当我更改为小图标时,它可以工作,但图标太小。
以下是我的代码,任何错误的帮助?
Bitmap rawBitmap = BitmapFactory.decodeResource(getResources(),
R.drawable.ic_launcher);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setLargeIcon(rawBitmap)
.setContentTitle("Alert")
.setContentText("CITRUS PUNCH Minute Maid expired");
NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(1, mBuilder.build());
答案 0 :(得分:4)
根据notification guide list of required fields,必须通过setSmallIcon()方法设置一个小图标。通常,此图标看起来像您的应用程序图标,尽管notification iconography guide的透明背景上的图标完全是白色的:Notification Icon Generator等工具可能有助于构建合适的小图标。
在Android 5.0+设备上,您可以使用setColor()为小图标后面设置品牌背景颜色。
大图标不用于品牌宣传 - 相反,它们应该用于make it personal并且是与通知的发件人相关联的图像(即个人资料图片)或传达通知含义的其他信息。