Comment ajuster la hauteur de ligne dans le TextView avec plusieurs tailles de type?

J'ai un TextView qui est titulaire d'un Spannable chaîne. La chaîne contient un tas de texte, le premier mot de ce qui est le double de la typesize que le reste de la chaîne.

Le problème est que la ligne d'espacement entre la première et la deuxième ligne est beaucoup plus grand que l'espacement entre les lignes suivantes en raison de l'augmentation de la taille du premier mot.

http://img.skitch.com/20100615-fwd2aehbsgaby8s2s9psx3wwii.png

La spannable chaîne a été créée en utilisant l'extrait de code suivant:

    //Price
    CharSequence text = "$30 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
    final Pattern priceRegex = Pattern.compile("^(.[0-9]+)\\s.*");
    final Matcher m = priceRegex.matcher(text!=null ? text : "");
    if( m.matches() ) {
        text = new SpannableString(text);
        ((SpannableString)text).setSpan(new RelativeSizeSpan(2), 0, m.end(1), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    }

Comment puis-je réparer mon TextView, de sorte que toutes les lignes ont le même espacement?

InformationsquelleAutor emmby | 2010-06-15