将bigcontentview通知设置为默认值

时间:2016-09-18 17:44:40

标签: java android notifications

我使用以下代码设置Bigcontentview。我不想要Contentview。我只想将Bigcontentview显示为默认

    RemoteViews bigViews = new RemoteViews(getPackageName(),
            R.layout.status_bar_expanded);
  status = new Notification.Builder(this).build();
        status.bigContentView = bigViews;
        status.flags = Notification.FLAG_ONGOING_EVENT;
        status.icon = R.drawable.ic_launcher;
        status.contentIntent = pendingIntent;
        startForeground(Constants.NOTIFICATION_ID.FOREGROUND_SERVICE, status);

是否可以通过任何方式将大内容视图设置为我的默认通知行为。

现在它显示一个空通知,当我展开时,它会展开完整的通知。如何才能将大内容视图通知显示为默认值?

1 个答案:

答案 0 :(得分:0)

您应该使用RemoteViews创建自己的自定义视图。

RemoteViews customPushView = new RemoteViews(appContext.getPackageName(), R.layout.notification_layout_big);
customPushView.setTextViewText(R.id.notification_title, "test title");
customPushView.setImageViewBitmap(R.id.notification_image, bitmap);
builder.setCustomContentView(customPushView);

在布局文件中,您可以指定高度。