小编Tof*_*sio的帖子

同一字符串中的多个跨度

我在同一个字符串中设置 StyleSpan 和 ForegroundColorSpan 时遇到问题。这是我的代码:

SpannableStringBuilder text_1_2 = new SpannableStringBuilder(getString(R.string.why_text_1_2));

StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD);
ForegroundColorSpan fcs = new ForegroundColorSpan(getResources().getColor(R.color.custom_blue));

text_1_2.setSpan(fcs, 0 , text_1_2.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
text_1_2.setSpan(bss, 0, text_1_2.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
Run Code Online (Sandbox Code Playgroud)

结果字符串为蓝色,但不是粗体。

谢谢。

android textview spannable

0
推荐指数
1
解决办法
3178
查看次数

标签 统计

android ×1

spannable ×1

textview ×1