如何使用在strings.xml
中定义的字符串设置SpannableString
?
例如,我有一个字符串:%s喜欢了你的帖子
然后我需要执行以下操作:
SpannableString usernameSS = new SpannableString(username);
usernameSS.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 0, username.length(), 0);
getString(R.string.like_post, usernameSS);
但是它不起作用-样式没有被应用,我知道我可以使用HTML的
<b><i>
,但有没有一种方法可以在不使用HTML的情况下实现这一点?因为我可能需要通过TextAppearanceSpan
插入更复杂的样式。
indexOf
总是会选择第一个(因此不会对第二个进行样式设置)。但这是另一个问题,我会解决的。谢谢。接受正在路上。 - Andreas WongindexOf(String str, int fromIndex)
。 - Blackbelt