gpt4 book ai didi

Android Spannable 前台/后台在一起?

转载 作者:行者123 更新时间:2023-11-30 01:35:41 27 4
gpt4 key购买 nike

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

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);

但我得到的是绿色,而不是白色。

enter image description here

我需要做什么才能使这个白色变成灰色?

最佳答案

因为您的 TextView 上有 android:autoLink="web" 来更改文本链接颜色,所以您必须添加 android:textColorLink="@ android:color/white"

或者在 Java 中

mCaptionET.setLinkTextColor(color);

关于Android Spannable 前台/后台在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35141766/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com