Skip to content

Instantly share code, notes, and snippets.

@DawnImpulse
Created September 8, 2018 14:40
Show Gist options
  • Save DawnImpulse/65a84d312784750030893566fd761ba1 to your computer and use it in GitHub Desktop.
Save DawnImpulse/65a84d312784750030893566fd761ba1 to your computer and use it in GitHub Desktop.
Add color in java string (android)
String text = "This text is white. <font color=\"blue\">This text is blue.</font>";
textView.setText(Html.fromHtml(text), BufferType.SPANNABLE);
// -----
SpannableStringBuilder builder = new SpannableStringBuilder();
String red = "this is red";
SpannableString redSpannable= new SpannableString(red);
redSpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, red.length(), 0);
builder.append(redSpannable);
String white = "this is white";
SpannableString whiteSpannable= new SpannableString(white);
whiteSpannable.setSpan(new ForegroundColorSpan(Color.WHITE), 0, white.length(), 0);
builder.append(whiteSpannable);
String blue = "this is blue";
SpannableString blueSpannable = new SpannableString(blue);
blueSpannable.setSpan(new ForegroundColorSpan(Color.BLUE), 0, blue.length(), 0);
builder.append(blueSpannable);
mTextView.setText(builder, BufferType.SPANNABLE);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment