在通知的右侧添加图标按钮

时间:2018-04-26 19:01:06

标签: java android push-notification notifications kotlin

我认为在android中显示动作的常用方法有点难以点击和找到。用户需要执行两个操作(滑动通知,然后单击操作)。

所以我想在通知的右侧添加一个按钮,这样点击它会更容易。

我发现的唯一方法是使用MediaStyle,但它有一些问题:

  1. 它会创建一个通知,但它全部为黑色
  2. Contracted

    1. 我不希望它像
    2. 那样被扩展

      Expanded

      1. 我想添加常用操作(cog图标,配置屏幕的快捷方式)
      2. 到目前为止我得到的代码:

        Notification notification = new NotificationCompat.Builder(this, CHANNEL_ID)
            .setSmallIcon(R.mipmap.ic_launcher_round)
            .setContentTitle("WorkTime")
            .setContentText("Estimativa de saída: 19:00h")
            .setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
            .setOngoing(true)
            .addAction(R.drawable.ic_fingerprint_black_24dp, "bater ponto", null)
            .setStyle(
                new android.support.v4.media.app.NotificationCompat.MediaStyle()
                    .setShowActionsInCompactView(0)
            )
            .build();
        
        notificationManager.notify(1, notification);
        

        我需要implement a custom layout通知吗?

        PS:正如您可能会注意到的那样,smallIcon无效。一些提示将是一个提示,但我知道这将是另一个问题,我想我可以自己找到解决方案。

1 个答案:

答案 0 :(得分:0)

您需要在通知上设置一个大图标