我正在使用NotificationCompat.Builder创建通知.要设置它的大图标部分,我使用这个: bob = new NotificationCompat.Builder(context) .setLargeIcon(bm) .setAutoCancel(true) .setSmallIcon(R.drawable.ic_launcher256) .setConten
bob = new NotificationCompat.Builder(context) .setLargeIcon(bm) .setAutoCancel(true) .setSmallIcon(R.drawable.ic_launcher256) .setContentTitle(context.getResources().getString(R.string.app_name)) .setContentText(message) .setPriority(Notification.PRIORITY_HIGH);
smallicon显示正常,但在某些设备上,大图标被放大,因此被裁剪.在其他设备上(轻松地,所有我可以测试它的设备)它完美地工作.
我不知道这个图标必须有多大的限制.它来自用户联系人列表,所以我无法控制那里的内容,虽然我想如果那是问题我可以调整大小/重新格式化它.
我将继续调试这个(关注获取位图的逻辑),但我想我会问,以防我忽略了一些(非)明显的东西.也许人们可以在他们的设备上设置不适合通知的联系人照片,而无需进行一些预处理.
它没有真正记录在案.