NotificationCompat - 如何添加没有图标的操作?
NotificationCompat - how to add action without icon?
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
中的 icon
是必需的且不可为空。
是否可以在没有任何图标的情况下向通知添加操作按钮(顺便说一句,操作按钮上的图标似乎甚至没有在牛轧糖和奥利奥上显示)。
改用NotificationCompat.Action。并设置 0 作为 icon
的值
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);
我测试过的所有设备都能正常工作
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
中的 icon
是必需的且不可为空。
是否可以在没有任何图标的情况下向通知添加操作按钮(顺便说一句,操作按钮上的图标似乎甚至没有在牛轧糖和奥利奥上显示)。
改用NotificationCompat.Action。并设置 0 作为 icon
的值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);
我测试过的所有设备都能正常工作