Spannable – это интерфейс, характеризующий текст, который имеет стилистическую разметку. Например с помощью
Spannable можно создать текст, часть которого окрашена в иной цвет.Метод
Spannable.setSpan() принимает произвольный объект типа Object, который используется для разметки. Этот метод не бросает исключений. Классы, которые реализуют интерфейс Spannable, должны игнорировать неподдерживаемые объекты разметки.ForegroundColorSpan – один из примеров класса-разметки. Этот класс используется для изменения цвета текста.
Документация по Spannable