我制作了通知栏,我想在文本附近有一个大图标
我不做电池只是以这张图片为例。
例如:http: //i45.tinypic.com/23hu5xd.png
红色圆圈 = 始终可见的图标。蓝色圆圈 = 仅在展开时可见的图标。
如何在通知中制作这么大的图标?(蓝圈)
我制作了通知栏,我想在文本附近有一个大图标
我不做电池只是以这张图片为例。
例如:http: //i45.tinypic.com/23hu5xd.png
红色圆圈 = 始终可见的图标。蓝色圆圈 = 仅在展开时可见的图标。
如何在通知中制作这么大的图标?(蓝圈)
您可以使用远程视图创建自定义通知。在这样的远程视图中,您有一定程度的自由度来设计通知的布局,但建议您遵循 android 的设计指南。
您可以在此处找到有关如何创建扩展通知视图的详细信息。
您必须为此使用自己的布局。
这已被弃用,因为现在您应该为所有事情使用 builder,但有时您只需要做一些特别的事情。
String ns = Context.NOTIFICATION_SERVICE;
mNotificationManager = (NotificationManager) ctx.getSystemService(ns);
int icon = R.drawable.icon;
CharSequence tickerText = "Ticker Text";
long when = System.currentTimeMillis();
notification = new Notification(icon, tickerText, when);
String packageName = ctx.getPackageName();
contentView = new RemoteViews(packageName, R.layout.notificationlayout);
notification.contentView = contentView;
contentView.setTextViewText(R.id.textView1, "Text");
Intent notificationIntent = new Intent(ctx, TargetActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0);
notification.contentIntent = contentIntent;
mNotificationManager.notify(NOTIFICATION_ID, notification);