我尝试实现一个可扩展的通知,并为此使用了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());
}
}
对此有任何想法吗?