1
textToSpan.setSpan(new BackgroundColorSpan(0xBFFFC600), o, o + termLength, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

由于某种原因,颜色总是黄色。我试过两种绿色:

0xBFFFC60x99FF99

我觉得我在某个地方弄乱了颜色的顺序。

4

2 回答 2

2

您需要先解析颜色,然后再将其提供给BackgroundColorSpan

new BackgroundColorSpan(Color.parseColor("#BFFFC6"))
于 2014-01-05T18:48:53.547 回答
2

实际的解决方案是得到这样的颜色:

getResources().getColor(R.color.LightGreen)

我仍然不知道为什么它必须是这样的。

于 2014-01-16T21:50:51.757 回答