Q:一、自定义ReplacementSpan时,设置span长度为整个文本,出现span不显示问题,span中的draw不回掉。
问题代码:
String mTxt="SpannableStringBuilder setSpan方法相关问题记录";
SpannableStringBuilder mSpannableStringBuilder = new SpannableStringBuilder(mTxt);
mSpannableStringBuilder.setSpan(new RoundedRectangleBackgroundSpan(0xfff0f3f7, 0xff2f3b4b, 12, 0, mTxt.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextView.setText(mSpannableStringBuilder);
临时解决办法:
String mTxt="SpannableStringBuilder setSpan方法相关问题记录";
SpannableStringBuilder mSpannableStringBuilder = new SpannableStringBuilder(mTxt + " ");
mSpannableStringBuilder.setSpan(new RoundedRectangleBackgroundSpan(0xfff0f3f7, 0xff2f3b4b, 12, 0, mTxt.length()-1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextView.setText(mSpannableStringBuilder);