我遵循了Sample Code
在Big Text Notifications
部分,他说需要展开以查看Big text notification
表单,如下图所示:
我想我们不能set Expanded Notification as default in Big Text Notifications?
知道它的人是否可以,
如果可以,
请告诉我该怎么做,
谢谢,
答案 0 :(得分:46)
通知的大视图仅在通知发生时出现 扩展,当通知位于顶部时发生 通知抽屉,或当用户使用a扩展通知时 手势。
所以我的答案是否定的,默认情况下你无法扩展它。
然而,有一个技巧可以将通知推送到列表顶部,以便将其扩展。只需将优先级设置为Notification.PRIORITY_MAX
,您的应用通知就可能会显示在顶部。
答案 1 :(得分:12)
maxY
你改变了
data
以及公告
Notification noti = new Notification.Builder()
... // The same notification properties as the others
.setStyle(new Notification.BigPictureStyle().bigPicture(mBitmap))
.build();
以下是一个例子:
.setStyle(new NotificationCompat.BigTextStyle().bigText(th_alert))
答案 2 :(得分:0)
从此通知代码中您可以获得图像,大文本或更多内容。
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
mBuilder.setSmallIcon(R.drawable.small_logo);
mBuilder.setColor(Color.parseColor("#D74F4F"));
} else {
mBuilder.setSmallIcon(icon);
}
mBuilder.setTicker(title).setWhen(when);
mBuilder.setAutoCancel(true);
mBuilder.setContentTitle(title);
mBuilder.setContentIntent(intent);
mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
mBuilder.setLargeIcon(BitmapFactory.decodeResource(context.getResources(), icon));
mBuilder.setContentText(msg);
mBuilder.setPriority(Notification.PRIORITY_MAX);
if (Utils.validateString(banner_path)) {
mBuilder.setStyle(notiStyle);
} else {
mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(msg));
}
Notification noti = mBuilder.build();
notificationManager.notify(0, noti);
答案 3 :(得分:0)
notificationBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText("Your Long Text here"))
仅setStyle
个通知生成器。