Android 安卓系统能否将前景/背景放在一起?

Android 安卓系统能否将前景/背景放在一起?,android,Android,我需要为编辑文本的一部分设置样式。我希望文本为白色,背景为灰色。看起来很简单,但事实并非如此 spanRange.setSpan(new BackgroundColorSpan(Color.GRAY), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); spanRange.setSpan(new ForegroundColorSpan(Color.WHITE), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUS

我需要为编辑文本的一部分设置样式。我希望文本为白色,背景为灰色。看起来很简单,但事实并非如此

spanRange.setSpan(new BackgroundColorSpan(Color.GRAY), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanRange.setSpan(new ForegroundColorSpan(Color.WHITE), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

mCaptionET.setText(spanRange, TextView.BufferType.SPANNABLE);
但我得到的是绿色,不是白色


我需要做什么才能将此文本变为灰色?

因为您的
文本视图上有
android:autoLink=“web”
要更改文本链接的颜色,您必须添加
android:textColorLink=“@android:color/WHITE”

或在Java中

mCaptionET.setLinkTextColor(color);

美好的我想是那样的,但不知道去哪里找。