Android 通知:如何在顶行中包含额外的文本

Posted

技术标签:

【中文标题】Android 通知:如何在顶行中包含额外的文本【英文标题】:Android Notifications: how to include extra text in top line 【发布时间】:2017-11-22 18:00:25 【问题描述】:

这些是 android 7+ 上的 2 个通知:

在最上面一行显示:图标应用名称时间

在第一行,这一行显示:图标应用名称额外文字(在 Gmail 的情况下是帐户电子邮件地址)和时间

谁能解释一下如何在应用名称和通知时间之间添加额外文字,如 Gmail 通知中所示?

是否有NotificationCompat.Builder 的方法来设置该文本?

   NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, NotificationChannels.TRIPS_CHANNEL_ID)
      .setSmallIcon(ICON_DRAWABLE)
      .setColor(TITLE_COLOR)
      .setContentTitle(FIRST_LINE_TEXT) // "Remote input"
      .setContentText(SECOND_LINE_TEXT); // "Try typing some text!"

【问题讨论】:

请刚刚投反对票的人解释一下吗? 不是我,但我认为他们觉得你在这个主题上没有进行最低限度的自我研究。您没有发布任何代码表明您已尝试自己解决“问题”。 @Barns 我已经包含了一些代码。让我们看看这是否有帮助。 也许可以使用RemoteView :: ***.com/questions/41888161/… 看看这篇文章中最受欢迎的答案 @Barns 实际上那里的答案之一给了我提示!是setSubText()!!! 【参考方案1】:

找到答案了!

这是潜台词:

.setSubText("text to show next to app name")

【讨论】:

如果谷歌将此添加到他们的指南中会很好developer.android.com/guide/topics/ui/notifiers/notifications

以上是关于Android 通知:如何在顶行中包含额外的文本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 android 库 gradle 项目中包含依赖项?

如何在 Android 菜单 xml 的多个菜单中包含一个通用菜单项?

不能在自定义通知中包含简单视图?

Fabric Crashlytics for android - 如何在 stackTrace 区域中包含附加信息

如何在横向布局中包含纵向布局?

如何在 Android Studio 中包含 *.so 库?