Вы можете использовать эту библиотеку. Посмотрите пример от gskinner. Вы также можете использовать setTextFormat, чтобы изменить формат некоторых символов, но при таком подходе вы не сможете изменить цвет фона текста. Если вам не нужно менять цвет фона и достаточно просто подчеркнуть, используйте текстовый формат или TextRange.
Если вам нужен 100% -ный раствор, просто покопайтесь в решении, подобном , или прочитайте более старый, но хороший пост Надеюсь, это даст вам представление, с чего начать.