我的通知图标会在通知提醒中变大,以后会正常显示。什么是需要显示的通知图标大小?
检查两个图标:
当我收到新消息时会显示。图标更大也不好。
显示新消息警报后显示。看起来不错。
为什么在新的消息提醒出现时我无法获得相同大小的图像图标?是否存在尺寸差异?
以下是我用来显示通知的代码:
Intent notificationIntent = new Intent(context, Sms.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK));
NotificationManager nm = (NotificationManager)
context.getSystemService(Context.NOTIFICATION_SERVICE);
Resources res = context.getResources();
Notification.Builder builder = new Notification.Builder(context);
builder.setContentIntent(contentIntent)
.setSmallIcon(R.drawable.newyellowsms)
.setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.smsnotification))
.setTicker(res.getString(R.string.ticker))
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
.setContentTitle(address)
.setContentText(body);
Notification n = builder.build();
nm.notify(007, n);
R.string.ticker有“新消息”字符串。
答案 0 :(得分:2)
您的小图标大小将设置为24 x 24并检查通知。
答案 1 :(得分:1)
通知图标必须 24x24 dp 。请参阅此文档http://developer.android.com/design/style/iconography.html
答案 2 :(得分:1)
感谢Jay和Sanket Kachela。
我认为24 dp是24 px。
ldpi @ 24.00dp = 18.00px
mdpi @ 24.00dp = 24.00px
hdpi @ 24.00dp = 36.00px
xhdpi @ 24.00dp = 48.00px
根据上述PX大小更改后,通知正确显示。
谢谢!