如果要在上下文中显示长文本,则需要设置自定义内容。
您需要做的就是向您的内容添加样式,如下所示:
private void generateNotification(Context context) { String message = "This is a custom notification with a very very very very very very very very very very long text"; Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), android.R.drawable.ic_dialog_alert); NotificationCompat.Builderbuilder = new NotificationCompat.Builder(context); builder.setContentTitle("Title").setContentText(message) .setSmallIcon(android.R.drawable.ic_dialog_alert) .setLargeIcon(largeIcon) .setAutoCancel(true) .setWhen(System.currentTimeMillis()) .setStyle(new NotificationCompat.BigTextStyle().bigText(message)); Notification notification = builder.build(); NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context); notificationManager.notify(101, notification); }