public void setTextviewColorAndBold(TextView textView, String key,
String value) {
if (TextUtils.isEmpty(value)) {
return;
}
if (!TextUtils.isEmpty(key)) {
SpannableStringBuilder style = new SpannableStringBuilder(value);
int index = value.indexOf(key);
if (index >= 0) {
while (index < value.length() && index >= 0) {
style.setSpan(new ForegroundColorSpan(Color.RED),index, index + key.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
style.setSpan(new StyleSpan(Typeface.BOLD), index, index+ key.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(style);
index = value.indexOf(key, index + key.length());
}
} else {
textView.setText(value);
}
} else {
textView.setText(value);
}
}
String value) {
if (TextUtils.isEmpty(value)) {
return;
}
if (!TextUtils.isEmpty(key)) {
SpannableStringBuilder style = new SpannableStringBuilder(value);
int index = value.indexOf(key);
if (index >= 0) {
while (index < value.length() && index >= 0) {
style.setSpan(new ForegroundColorSpan(Color.RED),index, index + key.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
style.setSpan(new StyleSpan(Typeface.BOLD), index, index+ key.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(style);
index = value.indexOf(key, index + key.length());
}
} else {
textView.setText(value);
}
} else {
textView.setText(value);
}
}