2

Add a Big View Google показывает, как использовать BigTextStyle. Скриншот выглядит очень многообещающим:уведомление об изнашивании афроамериканцев с различными стилями текста

enter image description here

  • Так что я могу видеть название «Эммет Коннолли», который я могу установить с setContentTitle().
  • И я вижу смелый заголовок «Re: wearables», который я не знаю, как установить.
  • Наконец-то есть текст «Наши разработчики собираются строить множество действительно потрясающих приложений», которые должны быть установлены с помощью setContentText().

Я играл с некоторыми сеттерами из NotificationCompat.BigTextStyle, и я могу суммировать, что некоторые из них игнорируются. Кажется, это ошибка?!

final NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender() 
     .setBackground(BitmapFactory.decodeResource(context.getResources(), R.drawable.chalk)); 

final NotificationCompat.Builder builder = new NotificationCompat.Builder(context) 
     .setSmallIcon(R.mipmap.ic_launcher) 
     .setContentTitle("title") 
     .setContentText("text") // overwritten by bigText() 
     .setStyle(new NotificationCompat.BigTextStyle() 
       .bigText("big text") 
       .setBigContentTitle("big content title") // ignored 
       .setSummaryText("summary text")) // ignored 
     .setContentIntent(viewPendingIntent) 
     .extend(wearableExtender); 

final NotificationManagerCompat manager = NotificationManagerCompat.from(context); 
manager.notify(notificationId, builder.build()); 
+0

ли вы когда-нибудь что-нибудь выяснить? – paul

ответ

2

Html, кажется, работает:

.setContentText(Html.fromHtml("<b>Best</b> restaurant <i>in</i> <font color=\"#0000ff\">San</font> Francisco <a href=\"http://www.stackoverflow.com\">#food")) 

вот полезная ссылка: HTML Tags Supported By TextView

Смежные вопросы