首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小图标的通知是不是在奥利奥的灰色画?

小图标的通知是不是在奥利奥的灰色画?
EN

Stack Overflow用户
提问于 2020-08-26 21:45:43
回答 1查看 77关注 0票数 0

对于Android 21+通知,小图标必须仅为alpha图标。否则,android会把它们画成灰色。

我在这里放了两个设备的通知屏幕截图,一个是奥利奥,另一个是派,所以都是21+。

安卓派(小米米6),这是可以的,它用灰色绘制图标

安卓奥利奥(三星GalaxyA-2016),这个小图标不是用灰色绘制的。,这不奇怪吗?

通知代码,

代码语言:javascript
复制
 Notification notification = new NotificationCompat
            .Builder(this, CHANNEL_ID)
            .setSmallIcon(R.mipmap.ic_launcher_bos_new)
            .setContentTitle(title)
            .setContentText(message)
            .setSubText(subtitle)
            .setAutoCancel(true)
            .setLights(ContextCompat.getColor(this, R.color.yellow), 1000, 1000)
            .setTicker(getString(R.string.app_name))
            .build();

为什么这在所有21+设备上的行为不一样?

EN

回答 1

Stack Overflow用户

发布于 2020-08-27 01:37:35

因为在某个时候Google意识到通知栏背景可以是任何颜色,这意味着他们必须限制那些图标只使用alpha通道。这允许系统自动重新着色的图标,以实现最大的对比度。

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

https://stackoverflow.com/questions/63606162

复制
相关文章

相似问题

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