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 的多个菜单中包含一个通用菜单项?