9

我正在为 android 2.3.3 开发一个应用程序。我正在显示一个通知,但该通知的文本太长,并且它没有显示全文并且它被剪切了,所以我怎样才能在我的通知中显示我的全文?

这是代码:

String message = "Tonights Taraweeh consists of Alif Lam Mim and the first quarter of Sayaqul. The Surahs covered are Al-Fatiha(The Opening),and the first two-thirds of Al-Baqara(The Cow).";
Notification notification = new Notification();
notification.setLatestEventInfo(context, title, message, contentIntent);
4

2 回答 2

7

扩展通知仅适用于 Android 4.1,请在此处阅读

Android 2.3.3 使用旧的通知,没有扩展。如果您在 Android 4.1 或更早版本中显示通知,您必须使用较短的文本、剪切文本(并在用户单击时显示全文)或调整文本。

于 2013-06-28T06:29:58.687 回答
2

我说你必须设置BigTextStyle

Notification notification = new NotificationCompat.Builder(context, CHANNEL_ID)
            .setSmallIcon(R.drawable.new_mail)
            .setContentTitle(emailObject.getSenderName())
            .setContentText(emailObject.getSubject())
            .setLargeIcon(emailObject.getSenderAvatar())
            .setStyle(new NotificationCompat.BigTextStyle()
                    .bigText(__BigTextHere___))
            .build();
于 2020-04-21T11:15:20.677 回答