1.我在string.xml中定一个一个string
<string name="myname">my name is %1$S, and <b>call me</b>.</string>2.然后在代码中Format这个String,给Name赋值。
String text = String.format(res.getString(R.string.myname), “iceskyang”); 最后跑完,我预期的call me粗体效果没有了。
问下这种情况怎么解决??
<string name="myname">my name is %1$S, and <b>call me</b>.</string>2.然后在代码中Format这个String,给Name赋值。
String text = String.format(res.getString(R.string.myname), “iceskyang”); 最后跑完,我预期的call me粗体效果没有了。
问下这种情况怎么解决??
<string name="myname">my name is %1$S, and <b>call me</b>.</string>
这个我试了,这样定义后。出现在界面的结果是<b>call me</b>
官方网站有说明的。你是放到TextView里面显示的话,加了Html.fromHtml了吗?textview.setText(Html.fromHtml(text));
我想到的办法是在String中定义,然后在代码中赋值,在用图片替换赋值的地方,打到图文混排的效果。
显示赋值用的String format
然后创建图片drawable =getResources().getDrawable(…………)
插图是用的spannable(drawable,start,end,SPAN.POINT_TO_POINT);但是现在需要显示粗体的地方经过Format后就不再有粗体的效果了
String text = String.format(res.getString(R.string.myname), “iceskyang”);
textview.setText(Html.fromHtml(text));