我想用不同的颜色使“显示更多”,但是在kotlin中使用spannable无效。请帮助。
val mSpannableString = SpannableString("show more")
val mBlue = ForegroundColorSpan(Color.BLUE)
mSpannableString.setSpan(mBlue,2,7,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)
holder.MORE.text = "READ MORE"
if (Expert_answer.length>=300) {
holder.description.text = Expert_answer.substring(0,300)+"..."+mSpannableString
}else{
holder.description.text = Expert_answer
}
一张图片说一千个单词check here
我已经这样做了,所以我可以在这里为您提供帮助。
val txtShow ="show"
val txtMore ="More"
val spannable = SpannableString(txtShow) // String for which you want to change the color
spannable.setSpan(ForegroundColorSpan(Color.RED), 0, text.length,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
txtMessage.text = TextUtils.concat(txtShow,txtMore)
让我知道是否仍然需要帮助或遇到困难。快乐的编码!!