我已经搜索了互联网并尝试了以下代码,但无法正常工作
SpannableString ss1 = new SpannableString("Health: ");
ss1.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD), 0, ss1.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textview1.setText("\n"+ss1+strhealth+"\n\n");
我希望输出像这样
健康:好
哪里strhealth =好
但它出来了健康:好
有什么错?
我正在使用android studio 2.1.1
最佳答案
最简单的方法是
textview1.setText(Html.fromHtml("<b>Health:</b> good"));
您代码中的错误是在此处使用字符串连接:
"\n"+ss1+strhealth+"\n\n"
会删除所有格式,因为组件被视为普通字符串。