Я пытаюсь реализовать расширяемое уведомление, и я использовал InboxStyle для этого.
На основе следующего изображения из документации:
должно быть возможно стилизовать текст. В этом случае сделайте "Google Play" полужирным.
InboxStyle имеет только addLine()
, где я могу передать CharSequence. Я пробовал с помощью Html.fromHtml()
и использовал некоторое форматирование html, но не смог добиться успеха.
NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle();
inboxStyle.setBigContentTitle("title");
inboxStyle.setSummaryText("summarytext");
// fetch push messages
synchronized (mPushMessages) {
HashMap<String, PushMessage> messages = mPushMessages.get(key);
if (messages != null) {
for (Entry<String, PushMessage> msg : messages.entrySet()) {
inboxStyle.addLine(Html.fromHtml("at least <b>one word</b> should be bold!");
}
builder.setStyle(inboxStyle);
builder.setNumber(messages.size());
}
}
Есть ли идеи об этом?