繁体   English   中英

如何设置我的通知图标大

[英]how can i set my notification icon large

我正在尝试使通知图标变大,但无论如何它都无法正常工作。我的设备正在棉花糖上运行。 谁能告诉我如何实现这一目标。

在我的图像中chankyastudent有一个通知图标,它没有完全显示出来,只有一半显示了我希望它应该完全出现在图标区域中。
谁能告诉我。
提前致谢
在此处输入图片说明

使用通知的大图标的尺寸创建缩放的位图

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM