Я пытаюсь применить пользовательский стиль, определенный в styles.xml, к части строки в TextView
.Я пытался использовать SpannableStringBuilder
с StyleSpan
, но это не сработало.Буду признателен за любые указания на это.Вот как выглядит мой код прямо сейчас:
styles.xml
<style name="damn_red">
<item name="android:textColor">@color/f_red_800</item>
<item name="android:background">@color/f_red_800</item>
<item name="android:text">@color/f_red_800</item>
</style>
Activity.java
SpannableStringBuilder spannable = new SpannableStringBuilder();
spannable.append("Some ")
.append("text ", new StyleSpan(R.style.damn_red), Spanned.SPAN_INCLUSIVE_INCLUSIVE)
.append("this is");
TextView textView = findViewById(R.id.mytextview);
textView.setText(spannable, TextView.BufferType.SPANNABLE);
Я просмотрел несколько вопросов здесь, но не смогне найти ни одного, который бы ответил на это.Был бы признателен за любые указатели здесь.Спасибо!