0

我制作了通知栏,我想在文本附近有一个大图标

我不做电池只是以这张图片为例。

例如:http: //i45.tinypic.com/23hu5xd.png

红色圆圈 = 始终可见的图标。蓝色圆圈 = 仅在展开时可见的图标。

如何在通知中制作这么大的图标?(蓝圈)

4

2 回答 2

1

您可以使用远程视图创建自定义通知。在这样的远程视图中,您有一定程度的自由度来设计通知的布局,但建议您遵循 android 的设计指南。

您可以在此处找到有关如何创建扩展通知视图的详细信息。

于 2012-09-07T08:47:13.480 回答
1

您必须为此使用自己的布局。

这已被弃用,因为现在您应该为所有事情使用 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);
于 2012-09-07T08:43:25.007 回答