Большой значок уведомления Android — рядом с текстом

Я делаю панель уведомлений, и я хотел, чтобы рядом с текстом была большая иконка

Аккумулятором не занимаюсь просто привел это изображение для примера.

Например: http://i45.tinypic.com/23hu5xd.png

Красный кружок = значок, который всегда виден. Синий кружок = значок, который виден только при раскрытии.

Как сделать такой большой значок в уведомлении? (Синий круг)


person Defuzer    schedule 07.09.2012    source источник


Ответы (2)


Вы можете создать собственное уведомление с помощью удаленных представлений. В таком удаленном представлении у вас есть определенная степень свободы для разработки макета вашего уведомления, но мы рекомендуем вам следовать рекомендациям Android по дизайну.

Подробную информацию о том, как создавать расширенные представления уведомлений, можно найти здесь< /а>.

person Gan    schedule 07.09.2012

Вы должны использовать свой собственный макет для этого.

Это устарело, потому что теперь вы должны использовать билдер для всего, но иногда вам просто нужно сделать что-то особенное.

    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);
person Martin Rajniak    schedule 07.09.2012