91 votes

SpannableStringBuilder pour créer une chaîne de caractères avec plusieurs polices/tailles de texte etc Exemple ?

J'ai besoin de créer une chaîne placée dans un TextView qui affichera une chaîne comme ceci :

La première partie n'est pas en gras GRAS repos non gras

Donc je veux savoir comment je pourrais utiliser SpannableStringBuilder pour faire ça ?

Je pourrais utiliser trois TextEdit pour y parvenir, mais j'aimerais utiliser la meilleure solution.

0voto

KennyAli Points 206

Para Xamarin.Android :

SpannableStringBuilder TextoFormateado = new SpannableStringBuilder();
                TextoFormateado.Append("Not Bold");
                int start = TextoFormateado.Length();

                TextoFormateado.Append("Bold and Red");
                TextoFormateado.SetSpan(new ForegroundColorSpan(new Color(255, 0, 0, 149)), 
                    start, TextoFormateado.Length(), SpanTypes.ExclusiveExclusive);
                TextoFormateado.SetSpan(new StyleSpan(TypefaceStyle.Bold), 
                    start, TextoFormateado.Length(), SpanTypes.ExclusiveExclusive);

                TextoFormateado.Append("Not bold");

                TxtFinalText.TextFormatted = TextoFormateado;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X