Android SpannableString ustawia tło za częścią tekstu

Chciałbym stworzyć coś podobnego jak na tym zdjęciu:

Udało mi się stworzyć wszystko za pomocą SpannableStringBuilder, z wyjątkiem pomarańczowego zaokrąglonego prostokąta. Mogę ustawić tło dla tego koloru za pomocą BackgroundColorSpan, ale nie mogę znaleźć sposobu, aby go zaokrąglić. Jakieś pomysły, jak mogę to osiągnąć?

Z góry dziękuję!

EDYCJA: Używam Xamarin.Android, ale tutaj jest mój kod:

stringBuilder.SetSpan(new BackgroundColorSpan(Application.Context.Resources.GetColor(Resource.Color.orangeColor)), stringBuilder.Length() - length, stringBuilder.Length(), SpanTypes.ExclusiveExclusive);

questionAnswers(3)

yourAnswerToTheQuestion