如何在通知中加粗文本

时间:2017-08-09 14:35:44

标签: java android

我目前有一个通知,显示发件人及其发送的邮件。我想以粗体显示名称,但我正在努力这样做。有谁知道怎么样?

JScrollPane

这是我目前正在使用的,但无效。

3 个答案:

答案 0 :(得分:3)

通常最好使用InboxStyle而不是HTML部分。

Spannable sb = new SpannableString("Bold text");
sb.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

Notification notification = new Notification.Builder()
     .setContentTitle("5 New mails from " + sender.toString())
     .setContentText(subject)
     .setSmallIcon(R.drawable.new_mail)
     .setLargeIcon(aBitmap)
     .setStyle(new Notification.InboxStyle()
         .addLine(str1)
         .addLine(sb);
         .setContentTitle("")
         .setSummaryText("+3 more"))
     .build();

答案 1 :(得分:1)

<强>解决方案

只需使用此行代码即可在通知中获取粗体文字。

library(tidyverse)
library(broom)
diamonds %>% 
        group_by(cut) %>% 
           nest() %>% 
           mutate(
               model1 = map(data, ~lm(price~carat, data=.)),
               model2 = map(data, ~lm(price~carat+depth, data=.))
           ) %>% 
           mutate(anova = map2(model1, model2, ~anova(.x,.y))) %>% 
        mutate(tidy_anova = map(anova, broom::tidy)) %>% 
        mutate(p_val = map_dbl(tidy_anova, ~.$p.value[2])) %>%
        select(p_val)

答案 2 :(得分:0)

<b>是旧的HTML。使用<strong>较新的HTML标记作为粗体文本(HTML5)。

有一种更好的方法可以在不使用formHtml的情况下实现此目的,请参阅:Styling notification InboxStylethis Android Developer