You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 12自定义通知小图标背景始终为白色问题已解决

Android自定义通知小图标白色背景问题解决

已确认问题根源在于图标背景颜色的设置,以下是解决方法:

Android 5.0及以上版本的通知小图标要求为单色(白色)样式,系统会通过setColor()方法指定的颜色作为图标的背景/填充色。如果未设置该颜色,系统会默认使用白色背景,导致即使使用透明图标也会显示白底色。

修改你的代码,启用setColor()方法即可解决:

new NotificationCompat.Builder(context, COOK_CHANNEL_ID)
    .setCustomContentView(presenter.getCollapsedViews())
    .setCustomBigContentView(presenter.getExpandedViews())
    .setSmallIcon(R.drawable.ic_amazon_alexa)
    .setColor(Color.GREEN) // 指定小图标的背景色,可替换为你需要的颜色
    .setOnlyAlertOnce(true)
    .setStyle(new NotificationCompat.DecoratedCustomViewStyle());

额外注意:确保你的ic_amazon_alexa是符合Android通知规范的图标——必须是透明背景的白色矢量图,这样系统才能正确应用你设置的颜色,避免异常显示。

内容的提问来源于stack exchange,提问作者great

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 23:35:31