<string name="helloAndroid">hello<b>%1$s</b></string>
(这里<是<的转译,原因个人感觉如果不换一种方式来写的话,Android没有办法区分是本身string的标签还是html标签了。)
接下来就是在代码中获取内容然后显示了
String str = getResources().getString(R.id.helloAndroid);
String text = String.format(str,"Android");
String txt = Html.fromHtml(text);
((TextView)findViewById(R.id.hello)).setText(txt);
这样就可以了,如果想要实现颜色同样可以添加html标签,例如显示黑色,就可以这样定义string
<string name="overstep_super_scholar_night">hello<b><font color="#000000">%1$s</font></b></string>
其他的标签自己发挥即可。