Espaçamento de linha individual para cada linha

É possível definir espaçamentos de linha individuais para cada linha de texto de umTextView?

Exemplo:

TextView tv = new TextView(context);
tv.setText("line1\nline2\nline3");

O métodosetLineSpacing(float add, float mult) define os espaçamentos de linha para todas as linhas de textoTextView. Gostaria de definir outro espaçamento de linha entre line1 e line2 e um espaçamento de linha diferente entre line2 e line3.

Alguma idéia de como fazer isso ?

Um spannable fornece uma solução?

questionAnswers(4)

yourAnswerToTheQuestion