SpannableStringBuilder str = new SpannableStringBuilder(decimalFormat.format(prizes[0])
+ "€");
str.setSpan(new StyleSpan(BOLD), 0, str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
money.setText("paid | " + str);
此代码应产生与此代码相同的结果
money.setText(Html.fromHtml("paid | <strong>" + decimalFormat.format(prizes[0])
+ "€</strong>")
但事实并非如此!我的文字不是粗体。fromHtml()
确实让它像这样大胆:
这
就是我希望它出现的方式,因为在这里他们说它的性能更好,我想使用原生的 android 功能。使用SpannableStringBuilder
它显示如下:
没有粗体。我也尝试过使用SpannableString
而不是SpannableStringBuilder
,但这也没有改变任何东西。我究竟做错了什么?
我的money
变量是一个TextView
.