我在Android应用中使用推送通知。我正在使用Android Asset Studio来生成通知图片。
但是,图像非常小,我想填充通知区域的空间。请看下面的图片:
您可以在我的项目here中找到我使用的通知图片。 (由Android Asset Studio生成)
显示通知的代码here。
答案 0 :(得分:2)
问题是你只使用setSmallIcon()
。如果您未设置setLargeIcon()
。
设置小图标资源,该资源将用于表示状态栏中的通知。展开视图的平台模板将在左侧绘制此图标,除非还指定了大图标,在这种情况下,小图标将移动到右侧。
设置LargeIcon。使用NotificationCompat.Builder
代替Notification.Builder
Bitmap icon = BitmapFactory.decodeResource(getResources(),R.drawable.app_logo);
Notification noti = new Notification.Builder(mContext)
.setContentTitle("Title")
.setContentText(subject)
.setSmallIcon(R.drawable.small_icon)
.setLargeIcon(icon )
.build();