2013-05-30 166 views
0

代码:字符串返回标签,而不是格式化的文本

StringBuilder sb = new StringBuilder(); 
sb.append(String.format("<b>%s. %s</b> %s", Integer.toString(id), name, description)); 
derp.setText(sb.toString()); 

返回:

< B> ID。命名</b>的描述

求购结果:

ID。命名描述

回答

3

试试这个:

derp.setText(Html.fromHtml(sb.toString()));

+0

好,它的工作原理,但它似乎像它会删除所有 '\ n' 的描述。有任何想法吗? – Anton

+0

@Anton您可以使用'
'替换源字符串中出现的''\ n'',以达到同样的效果。 – CloudyMusic

+0

这不是真的可能,或者我会做一个替换功能。我试过做Html.fromHtml(sb.toString()+ description),它删除了粗体,你知道为什么吗? – Anton

相关问题