我已经搜索了互联网并尝试了以下代码,但无法正常工作

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"会删除所有格式,因为组件被视为普通字符串。

10-08 09:20