gpt4 book ai didi

android - 更改 Lollipop 上的通知图标背景

转载 作者:IT老高 更新时间:2023-10-28 13:10:50 26 4
gpt4 key购买 nike

我正在浏览 Notifications design pattern ,并且没有找到任何关于通知图标背景的内容。您可能已经注意到,自定义通知只有浅灰色背景。但是像环聊这样的应用程序,或者只是 USB 调试通知的通知图标背景具有自定义颜色。

有没有可能把那个灰色变成别的东西? (以编程方式为特定圆圈的颜色)

See picture

最佳答案

1) 获取颜色

int color = 0xff123456;
int color = getResources().getColor(R.color.my_notif_color);
int color = ContextCompat.getColor(context, R.color.my_notif_color);

2) 设置通知的颜色

NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
...
builder.setColor(color);
Notification notif = builder.build();

颜色仅在 Lollipop 上受到尊重,并且仅影响 小图标的背景。如果显示大图标,则其内容完全由您负责。

来源:NotificationCompat.Builder#setColor(int)

关于android - 更改 Lollipop 上的通知图标背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27343202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com