根据以下代码,我创建了一个可扩展的通知。 private void bannerNotif(){ 通知前景注; RemoteViews bigView = new RemoteViews(getApplicationContext() .getPackageName(),R.layout.banner_notif);
Bitmap icon = BitmapFactory.decodeResource(getResources(),
R.drawable.featuredimagehandler);
NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(
this);
foregroundNote = mNotifyBuilder.setContentTitle("Title")
.setContentText("Description")
.setSmallIcon(R.drawable.app_icon).setLargeIcon(icon).build();
foregroundNote.bigContentView = bigView;
NotificationManager mNotifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotifyManager.notify(2, foregroundNote);
}
根据此document
通知的大视图仅在通知展开时出现,当通知位于通知抽屉的顶部时,或者当用户通过手势展开通知时,会出现通知。
问题是当此通知置于顶部时,它不会展开。
答案 0 :(得分:0)
我遇到了这个问题,问题是我为通知创建的布局的高度为“MATCH_PARENT”,所以它太大了,不适合。将高度设置为合理的值可解决问题并扩展通知。
答案 1 :(得分:0)
我也有类似的远程视图和通知。我最终没有扩展,因为我的notification_id在我的应用程序中并不是唯一的:)