Vous pouvez styliser des parties du texte pour améliorer la lisibilité, améliorer l'expérience utilisateur et favoriser la créativité grâce à l'utilisation de couleurs et de polices.
Compatibilité des versions
Cette implémentation nécessite que la version minimale du SDK de votre projet soit définie sur le niveau d'API 21 ou supérieur.
Dépendances
Mettre en forme des parties de texte
Le code suivant affiche la chaîne "Hello World" en utilisant le bleu pour le "H", le rouge pour le "W" et le noir pour le reste du texte. Pour définir différents styles dans un seul composable Text
, utilisez le code suivant:
@Composable fun MultipleStylesInText() { Text( buildAnnotatedString { withStyle(style = SpanStyle(color = Color.Blue)) { append("H") } append("ello ") withStyle(style = SpanStyle(fontWeight = FontWeight.Bold, color = Color.Red)) { append("W") } append("orld") } ) }
Points clés concernant le code
- Utilise
buildAnnotatedString
, qui renvoie une chaîneAnnotatedString
pour définir différents styles dans le texte. - Applique un style à une partie du texte avec
SpanStyle
, une configuration qui permet de styliser le texte au niveau des caractères.
Résultats
![Texte "Hello World" avec plusieurs styles](https://developer.android.google.cn/static/quick-guides/content/style parts of a text display.png?hl=fr)
Collections contenant ce guide
Ce guide fait partie de ces collections de guides rapides sélectionnées qui couvrent des objectifs de développement Android plus larges:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=fr)