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

なぜか色はいつも黄色。私は2つの緑がかった色を試しました:

0xBFFFC60x99FF99

どこかで色の順番を間違えている気がします。

4

2 に答える 2

2

実際の解決策は、次のように色を取得することでした。

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

なぜこのようにしなければならないのか、いまだにわかりません。

于 2014-01-16T21:50:51.757 に答える
2

に渡す前に、色を解析する必要がありますBackgroundColorSpan

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