Adicionando um preenchimento / margem a um Spannable

estou a usarBackgroundColorSpan para personalizar partes de umTextView. Aqui está o código que tenho:

String s = "9.5 Excellent!";
s.setSpan(new BackgroundColorSpan(darkBlue, 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
s.setSpan(new BackgroundColorSpan(darkBlue, 3, 14, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

O que me dá o seguinte resultado:

E é isso que estou tentando alcançar:

Como você pode ver, estou tentando adicionar um preenchimento ao "9.5" e ao "excelente!" Strings, mas não consegui encontrar uma solução até agora.

Existe uma maneira de adicionar esse preenchimento / margem a esses Spannables?

questionAnswers(2)

yourAnswerToTheQuestion