Start a Project

SpannableString in android

The SpannableString in android is a powerful way to beautify and manipulate different part of a simple text.

 

What is SpannableString?

 

This is the class for text whose content is immutable but to which markup objects can be attached and detached.

 

This implies that for a immutable content/string , we can provide different markup objects like URLSpan, ForegroundColorSpan, RelativeSizeSpan, ImageSpan, BackgroundColorSpan , ClickableSpan etc.

 

How to manipulate only a part of string by using SpannableString?

It is same as how it is done in the web

1. Creating a ClickableSpan

2. Creating a SpannableString

This will set the click action to a particular portion of the text.

3.  Setting SpannableString to TextView

Exit mobile version