首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NotificationCompat --如何在没有图标的情况下添加操作?

NotificationCompat --如何在没有图标的情况下添加操作?
EN

Stack Overflow用户
提问于 2018-04-17 06:21:41
回答 1查看 7.6K关注 0票数 10
代码语言:javascript
复制
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, channelId)
                .setSmallIcon(R.drawable.schedule)
                .addAction(R.drawable.icon,"action test",pi)
                .setStyle(new NotificationCompat.BigTextStyle().bigText(body))
                .setContentTitle(title)
                .setContentText(body);

上面的代码创建通知并向其添加一个操作(按钮)。我希望我的按钮没有图标显示,但我不知道如何做到这一点,因为参数addAction中的addAction是必需的,不能为空。

是否可以在没有任何图标的情况下将动作按钮添加到通知中(顺便说一句,动作按钮上的图标似乎甚至没有显示在“奥利奥”上)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-17 06:55:12

使用NotificationCompat.Action代替。并将0设置为图标的值。

代码语言:javascript
复制
NotificationCompat.Action action =
            new NotificationCompat.Action.Builder(
                    0, "action test", pi
            ).build();

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, channelId)
            .setSmallIcon(R.drawable.schedule)
            .addAction(action)
            .setStyle(new NotificationCompat.BigTextStyle().bigText(body))
            .setContentTitle(title)
            .setContentText(body);

我测试过的所有设备

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

https://stackoverflow.com/questions/49871177

复制
相关文章

相似问题

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