![](/img/trans.png)
[英]How can I add picture to notification large icon with Picasso having only URL of this picture?
[英]how can i set my notification icon large
使用通知的大图标的尺寸创建缩放的位图
BitmapDrawable contactPicDrawable = (BitmapDrawable) ContactsUtils.getContactPic(mContext, contactId);
Bitmap contactPic = contactPicDrawable.getBitmap();
Resources res = mContext.getResources();
int height = (int) res.getDimension(android.R.dimen.notification_large_icon_height);
int width = (int) res.getDimension(android.R.dimen.notification_large_icon_width);
contactPic = Bitmap.createScaledBitmap(contactPic, width, height, false);
将此缩放的位图设置为largeIcon,它将解决您的prblm。
首先:并非来自棉花糖,“通知”图标开始显示为“白色”或从棒棒糖本身显示一半。
检出http://developer.android.com/design/style/iconography.html,您会看到白色样式是在Android Lollipop中显示通知的方式。
在Android Lollipop中,Google还建议您使用一种颜色,该颜色将显示在(白色)通知图标的后面-https: //developer.android.com/about/versions/android-5.0-changes.html
您需要检查您的SDK平台是否大于或等于23.0.0
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.Marshmallow)
{
notificationBuilder.setSmallIcon(R.drawable.logo);
notificationBuilder.setLargeIcon(BitmapFactory.decodeResource(getApplicationContext().getResources(), R.mipmap.logo));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.