-1

如何加粗部分文本Android String并并行使用消息格式?

只有在文本固定的情况下,我才能将部分文本加粗,

但我也想在 Message.format 中使用以设置自定义文本。

类似的东西:

hello <b>{0}</b>, my name is <b>{1}</b>, my age is <b>{2}</b>....

你好,世界,我叫乔希,我七岁

4

2 回答 2

0

只需在 HTML 中构建您的字符串并设置它:

  String array[]={"World","Josh","Seven"};

  String sourceString = "hello <b>"+array[0]+"</b>, my name is <b>"+array[1]+"</b>, my age is <b>"+array[2]+"</b>";

  mytextview.setText(Html.fromHtml(sourceString)); 

OP:你好,世界,我叫乔希,我七岁

于 2017-08-22T08:20:01.897 回答
0

在如下文本上尝试 Html.fromHtml() 函数

textView.setText("hello"+Html.fromHtml("<b>{0}</b>")+", my name is"+Html.fromHtml("<b>{1}</b>"));
于 2017-08-22T08:20:38.463 回答