Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将通知图标设置为大_Java_Android_Push Notification_Notifications_Icons - Fatal编程技术网

Java 如何将通知图标设置为大

Java 如何将通知图标设置为大,java,android,push-notification,notifications,icons,Java,Android,Push Notification,Notifications,Icons,我正在尝试使我的通知图标变大,但它无论如何都无法工作。我的设备正在使用棉花糖。谁能告诉我怎样才能做到这一点 在我的图片中,chankyastudent有一个通知图标,它没有完全显示在图标区域中,只有一半显示在我想要的部分中。它应该完全显示在图标区域中。 谁能告诉我。 提前感谢 使用通知大图标的尺寸创建缩放位图 BitmapDrawable contactPicDrawable = (BitmapDrawable) ContactsUtils.getContactPic(mContext, con

我正在尝试使我的通知图标变大,但它无论如何都无法工作。我的设备正在使用棉花糖。谁能告诉我怎样才能做到这一点

在我的图片中,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。

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

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。

首先:它不是来自棉花糖,通知图标开始变为白色,或者显示一半来自棒棒糖本身

结帐时,您将看到白色样式是如何在Android棒棒糖中显示通知的

在Android棒棒糖中,谷歌还建议您使用一种颜色,该颜色将显示在(白色)通知图标后面-

您需要检查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));
}

首先:它不是来自棉花糖,通知图标开始变成白色,或者显示一半来自棒棒糖本身

结帐时,您将看到白色样式是如何在Android棒棒糖中显示通知的

在Android棒棒糖中,谷歌还建议您使用一种颜色,该颜色将显示在(白色)通知图标后面-

您需要检查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));
}

您可以在生成通知的位置共享您的代码吗?选中此复选框,在Pre lollipop设备中检查您的通知图标。我想这是操作系统问题。你可以在生成通知的地方共享你的代码吗?检查这个检查你在棒棒糖前设备中的通知图标。我想这是一个操作系统问题,我已经尝试过了,但它仍然不起作用,我得到了一半image@Sushil好的,请不要检查SDK条件并使用下面的代码
Bitmap largeIcon=BitmapFactory.decodeResource(getResources(),R.drawable.ic_启动器);NotificationCompat.Builder=新建NotificationCompat.Builder(上下文)。SetMallicon(R.drawable.ic_启动器)。setLargeIcon(largeIcon)。setContentText(数据)。setContentTitle(“解析通知”)。setContentIntent(待定内容)仍然没有进展我已经尝试过了,但是它仍然不起作用,我得到了一半image@Sushil好的,请不要检查SDK条件并使用下面的代码
Bitmap largeIcon=BitmapFactory.decodeResource(getResources(),R.drawable.ic_启动器);NotificationCompat.Builder=新建NotificationCompat.Builder(上下文)。SetMallicon(R.drawable.ic_启动器)。setLargeIcon(largeIcon)。setContentText(数据)。setContentTitle(“解析通知”)。setContentIntent(待定内容)仍然没有进展