首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么在Android Lollipop中用Notification.Builder.setSmallIcon设置的图标显示为白色正方形?

为什么在Android Lollipop中用Notification.Builder.setSmallIcon设置的图标显示为白色正方形?
EN

Stack Overflow用户
提问于 2018-04-11 06:19:02
回答 2查看 0关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
Notification notif;

// Build notification
Notification.Builder notifBuilder = new Notification.Builder(context);
notifBuilder.setContentIntent(pendingIntent);
notifBuilder.setContentTitle(title);
notifBuilder.setSmallIcon(icon_resId);
notifBuilder.setContentText(ne.getCaption());
notifBuilder.setDefaults(Notification.DEFAULT_ALL);
notifBuilder.setAutoCancel(autocancel);
notifBuilder.setWhen(System.currentTimeMillis());
notif = notifBuilder.build();

http://developer.android.com/reference/android/app/Notification.Builder.html中,我没有看到关于API级别21中通知图标的新内容。

EN

回答 2

Stack Overflow用户

发布于 2018-04-11 14:56:12

查看文档:http : //developer.android.com/design/style/iconography.html

有话说:“通知图标必须全白,而且系统可能会缩小和/或加深图标。”

票数 0
EN

Stack Overflow用户

发布于 2018-04-11 16:10:32

我已经解决了将图标大小更改为16x16像素并仅使用白色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档