我有带有格式参数%s 的字符串资源
<string name="string_name">Hello Mr. %s. I want to ...</string>
此字符串资源已本地化,因此根据语言环境具有不同的长度,并且必须在一个 TextView 中
我想将formatArg %s设为粗体
我试过html标签
<string name="string_name">Hello Mr. <b>%s</b>. I want to ...</string>
我试过注释标签
<string name="string_name">Hello Mr. <annotation style="bold">%s</annotation>. I want to ...</string>
我创建了 SpannableString 并尝试将 Span 设置为此注释
在我将文本设置为 TextView 后,对字符串参数没有任何影响
tvDescription.setText(getString(R.string.string_name, "formatArg"));
有没有办法为格式化字符串资源中的字符串参数设置样式?