ForegroundColorSpan
private fun formatString(target: String, vararg formattableWords: String): SpannableString {
val spannableString = SpannableString(target)
// val colorSpan = ForegroundColorSpan(ContextCompat.getColor(this, R.color.colorPrimary))
formattableWords.forEach { formattableWord ->
val start = target.indexOf(formattableWord, ignoreCase = true)
val end = start + formattableWord.length
spannableString.setSpan(ForegroundColorSpan(ContextCompat.getColor(this, R.color.colorPrimary)), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
}
return spannableString
}