Как настроить только свернутый просмотр уведомлений Android? - PullRequest
0 голосов
/ 10 ноября 2019

Я хочу показать уведомление в моем приложении. Я использую с NotificationCompat.BigPictureStyle (). Я в порядке с уведомлением появляются в расширенном представлении. Но не в свернутом виде. Поэтому я хочу изменить только дизайн уведомлений о коллапсе. Я уже делаю свой собственный макет notifications_collapsed.xml. Ниже код, который я пробовал, но он не изменился, свернулся.

RemoteViews collapsedView = new RemoteViews(context.getPackageName(),
R.layout.notification_collapsed);
collapsedView.setTextViewText(R.id.notification_title_collapsed, title);
collapsedView.setImageViewBitmap(R.id.image_view_collapsed, bitmapImage);
Intent activityIntent = new Intent(context, MainActivity.class);
activityIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activityIntent.putExtra(ARTICLE_URL, url);
int requestCode = new Random().nextInt();
PendingIntent contentIntent = PendingIntent.getActivity(context, requestCode, activityIntent,0);

NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
Notification notification = new NotificationCompat.Builder(context,
NOTIFICATION_CHANNEL_ID)
                .setSmallIcon(R.drawable.splash_logo)
                .setContentText(title)
                .setCustomContentView(collapsedView)
                .setStyle(new NotificationCompat.BigPictureStyle()
                        .bigPicture(bitmapImage)
                        .bigLargeIcon(null))
                .setPriority(NotificationCompat.PRIORITY_HIGH)
                .setCategory(NotificationCompat.CATEGORY_MESSAGE)
                .setColor(context.getResources().getColor(R.color.colorSplash))
                .setContentIntent(contentIntent)
                .setAutoCancel(true)
                .build();
...