[英]Notification with Progress Bar can't be expanded (Nougat+)
我的應用程序顯示通知以指示下載進度。 但是由於經過重新設計的通知(Android 7.0+),每當標題文本較長時,便不會顯示描述文本,該文本顯示了從xyz MB中下載了多少數據。 因此這對我的用戶至關重要。 另外,通知無法擴展。 這是問題的屏幕截圖:
我已經閱讀了文檔,但是似乎錯過了一些東西。 Google搜索也無濟於事。 以下是相關代碼:
notificationBuilder.setProgress(100, download.getProgress(), false)
.setContentTitle(filename);
notificationBuilder.setContentText("Downloading " + download.getCurrentFileSize() + "/" + totalFileSize + " KB");
notificationManager.notify(id, notificationBuilder.build());
因此,我只想以某種方式擴展通知,以便用戶可以看到全文。
設置大量通知時,我遇到了類似的問題。
BigTextStyle Notification是您可能要尋找的東西。 它用於文本內容超出屏幕大小的通知。
嘗試一下,當其他用戶發送的聊天消息很長時,我也遇到了同樣的問題。 並解決了這個問題。
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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.