I implemented bold, large, non-editable smart quotes at the beginning and end of my EditText:

Quotations are the non-selectable part of the text on which I set RelativeSizeSpan(2f) . The result is what I wanted.
s.setSpan(spanLeft, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); s.setSpan(spanRight, s.length() - 1, s.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
However, as you can see, a larger font size leads to an increase in height, which affects the entire line. This is somehow irrelevant on the first line, but inconvenient recently. I was wondering if it is possible for these two characters to keep the font size, but reduce the line height.

I want to reduce the leading part, so that the first and last line have a consistent height with the rest of the paragraph. My highest desire was for quotation marks to return to the initial level, while maintaining their appearance.
Do you have any suggestions? Is this possible through some kind of Span ? Should I give up? Do you see any workaround?
I see that I can create two png with quotes and use ImageSpan (although I never used it and didn’t know how it would work), but it annoys me a bit (I'm not quite in the graph).
source share