如何加粗部分文本Android String并并行使用消息格式?
只有在文本固定的情况下,我才能将部分文本加粗,
但我也想在 Message.format 中使用以设置自定义文本。
类似的东西:
hello <b>{0}</b>, my name is <b>{1}</b>, my age is <b>{2}</b>....
你好,世界,我叫乔希,我七岁
如何加粗部分文本Android String并并行使用消息格式?
只有在文本固定的情况下,我才能将部分文本加粗,
但我也想在 Message.format 中使用以设置自定义文本。
类似的东西:
hello <b>{0}</b>, my name is <b>{1}</b>, my age is <b>{2}</b>....
你好,世界,我叫乔希,我七岁
只需在 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:你好,世界,我叫乔希,我七岁
在如下文本上尝试 Html.fromHtml() 函数
textView.setText("hello"+Html.fromHtml("<b>{0}</b>")+", my name is"+Html.fromHtml("<b>{1}</b>"));