gpt4 book ai didi

android - 在不使用自定义布局的情况下更改通知 addAction 图标和文本颜色

转载 作者:行者123 更新时间:2023-11-29 01:12:30 28 4
gpt4 key购买 nike

在我的应用程序中,我有一个始终处于 Activity 状态的通知。当用户单击操作图标时,我添加了一个操作来执行一些操作。我为该操作使用了彩色图标,但是当显示通知时它始终是灰色的。有没有办法给图标上色?此外,操作标题始终为大写,是否可以使用小写文本并可能也更改文本颜色?

编辑:我不喜欢使用自定义布局以获得更好的兼容性

NotificationCompat.Builder builder = new NotificationCompat.Builder(ctx);
builder.setSmallIcon(R.drawable.ic_stat_logo);
builder.setContentTitle("my title");
builder.setContentText("my content");

Intent myIntent = new Intent();
myIntent.putExtra("id", variable.id);
myIntent.setAction(NotificationsReceiver.ACTION);
PendingIntent pendingIntent = PendingIntent.getBroadcast(ctx, 1, myIntent, PendingIntent.FLAG_CANCEL_CURRENT);

NotificationCompat.Action action = new NotificationCompat.Action.Builder(R.drawable.action_icon_green,
ctx.getResources().getString(R.string.action_title),
pendingIntent).build();

builder.addAction(action);

最佳答案

您可以使用此代码更改通知操作颜色

NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setColor(context.getResources().getColor(R.color.colorPrimary));

关于android - 在不使用自定义布局的情况下更改通知 addAction 图标和文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41939196/

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