4

我正在寻找一种阅读通知全文的方法,因为包含大量文本的通知正在被裁剪:

包含大量文本的通知

是否可以强制通知栏扩展以适合文本?也许有一种方法可以在某处访问它们的日志?

我见过有人问如何在没有任何运气的情况下显示带有较长文本的通知: Android 多行通知/带有较长文本的通知

如果不访问触发它们的应用程序,难道真的没有办法阅读它们吗?

4

5 回答 5

2

嘿,我也一直在四处搜索,发现论坛上有人说你必须使用轨迹球或箭头来突出显示它,而长按不起作用。但过了一会儿,我受够了,正要放弃,决定再试一次长按,它起作用了!!!大声笑,您必须长按并按住5秒钟

于 2012-10-01T03:44:33.933 回答
1

试试这个,

    Notification notification = new Notification.Builder(currentContext)
            .setSmallIcon(R.drawable.ic_launcher)
            .setStyle(
                    new Notification.BigTextStyle()
                            .bigText(
                                    "Your lengthy text here")
                            .setBigContentTitle("Your title!!!")
                            .setSummaryText("Wonderful summary here"))
            .setAutoCancel(true).setContentIntent(pendingIntent).build();
    notification.defaults |= Notification.DEFAULT_SOUND;
    notification.defaults |= Notification.DEFAULT_LIGHTS;
    notificationManager.notify(NOTIFICATION_ID, notification);

我使用的以上代码显示了整个文本而不截断。我已经在具有最低 sdk 4.4.2 的应用程序中使用它并且工作正常。

于 2015-10-11T14:03:01.340 回答
0

我还没有这样做,但我相信如果您在创建通知时指定 RemoveViews,您可以指定显示通知时要使用的视图。您可以使用它来制作超出当前默认大小的扩展。

请参阅 http://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomNotification

于 2012-03-29T20:20:26.820 回答
0

自定义通知视图的高度似乎有限制。这个答案说极限是65 sp。最糟糕的是官方文档没有在任何地方提到它。

于 2013-11-15T08:57:55.353 回答
0

https://stackoverflow.com/a/29364414/1025379

sbn.getNotification().extras.getCharSequence(Notification.EXTRA_TEXT).toString();
于 2018-11-21T01:49:17.643 回答