【发布时间】:2016-12-26 12:45:23
【问题描述】:
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() 确实使它像这样加粗:
这就是我希望它出现的方式,因为在here 他们说它的性能更好,我想使用原生的 android 功能。
使用 SpannableStringBuilder 它显示如下:
没有什么大胆的。我也尝试使用SpannableString 而不是SpannableStringBuilder,但这也没有改变任何东西。我做错了什么?
我的money 变量是TextView。
【问题讨论】:
标签: java android spannablestring textstyle