我的应用程序显示通知以指示下载进度。但是,由于重新设计的通知(Android 7.0+),每当标题文本较长时,都不会显示描述文本,其中显示已从xyz MB下载了多少数据。所以这对我的用户来说至关重要。此外,通知无法扩展。以下是该问题的屏幕截图:
我已经阅读了文档,但似乎我错过了一些东西。谷歌搜索也没有帮助我。这是相关的代码:
notificationBuilder.setProgress(100, download.getProgress(), false)
.setContentTitle(filename);
notificationBuilder.setContentText("Downloading " + download.getCurrentFileSize() + "/" + totalFileSize + " KB");
notificationManager.notify(id, notificationBuilder.build());
所以我只是想通过某种方式扩展通知,以便用户可以看到全文。
答案 0 :(得分:3)
在设置大量通知时我遇到了类似的问题。
BigTextStyle Notification正是您可能正在寻找的东西。它适用于文本内容超出屏幕大小的通知。
答案 1 :(得分:1)
尝试一下这个问题,当其他用户发送的聊天中有长消息时,我遇到了同样的问题。并使用此解决。
Notification mNotification = new Notification.Builder(getApplicationContext())
.setContentTitle("You have a message from " + sender)
.setContentText(messageText)
.setSmallIcon(R.drawable.ic_launcher_notification)
.setLargeIcon(bitmapIcon)
.setStyle(new Notification.BigTextStyle().bigText(longMessage))
.build();