Sie können Teile von Texten formatieren, um die Lesbarkeit zu verbessern, die Nutzerfreundlichkeit zu erhöhen und die Kreativität durch die Verwendung von Farben und Schriftarten zu fördern.
Ergebnisse
Versionskompatibilität
Für diese Implementierung muss für Ihr Projekt „minSDK“ auf API-Level 21 oder höher festgelegt sein.
Abhängigkeiten
Teile von Texten formatieren
Mit dem folgenden Code wird der String „Hello World“ angezeigt, wobei „H“ blau, „W“ rot und der Rest des Texts schwarz ist. Verwenden Sie den folgenden Code, um verschiedene Stile in
einer einzelnen Text zusammensetzbaren Funktion festzulegen:
@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") } ) }
Wichtige Informationen zum Code
- Verwendet
buildAnnotatedString, das einenAnnotatedString-String zurückgibt, um verschiedene Stile im Text festzulegen. - Formatiert einen Teil des Texts mit
SpanStyle, einer Konfiguration, die die Formatierung auf Zeichenebene ermöglicht.
Sammlungen, die diesen Leitfaden enthalten
Dieser Leitfaden ist Teil der folgenden ausgewählten Sammlungen von Kurzanleitungen, die umfassendere Android-Entwicklungsziele abdecken: