我制作了通知栏,我想在文字旁边放一个大图标
我不做电池只是以此图片为例。
例如: http://i45.tinypic.com/23hu5xd.png
红色圆圈=始终可见的图标。 蓝色圆圈=只有在展开时才可见的图标。
如何在通知中制作如此大的图标? (蓝圈)
答案 0 :(得分:1)
你必须使用自己的布局。
这是不推荐使用的,因为现在您应该使用构建器来处理所有事情,但有时您只需要做一些特别的事情。
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);
答案 1 :(得分:1)
您可以使用远程视图创建自定义通知。在这样的远程视图中,您可以自由地设计通知布局,但会建议您遵循设计中的Android指南。
您可以找到有关如何创建展开的通知视图here的详细信息。