如何在通知中加粗标题?
How to bold title in notification?
我有普通文本,但我希望我的字符串标题显示为粗体。
我试过下面的方法,但没用。
val sb: Spannable = SpannableString("Bold text")
sb.setSpan(StyleSpan(Typeface.BOLD), 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
setSmallIcon(R.color.dark_grey) // TODO: replace with an actual icon
setContentTitle(title)
setContentText(content)
setStyle(NotificationCompat.InboxStyle()
.addLine(sb)
.setBigContentTitle(title))
您可以将Spannable
应用于标题:
val title = "Awesome Title!"
val titleBold: Spannable = SpannableString(title)
sb.setSpan(StyleSpan(Typeface.BOLD), 0, title.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
// ...
notificationBuilder.setContentTitle(titleBold)
// ...
我有普通文本,但我希望我的字符串标题显示为粗体。
我试过下面的方法,但没用。
val sb: Spannable = SpannableString("Bold text")
sb.setSpan(StyleSpan(Typeface.BOLD), 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
setSmallIcon(R.color.dark_grey) // TODO: replace with an actual icon
setContentTitle(title)
setContentText(content)
setStyle(NotificationCompat.InboxStyle()
.addLine(sb)
.setBigContentTitle(title))
您可以将Spannable
应用于标题:
val title = "Awesome Title!"
val titleBold: Spannable = SpannableString(title)
sb.setSpan(StyleSpan(Typeface.BOLD), 0, title.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
// ...
notificationBuilder.setContentTitle(titleBold)
// ...