Sie können Textteile formatieren, um die Lesbarkeit zu verbessern, die Nutzerfreundlichkeit zu erhöhen und durch die Verwendung von Farben und Schriftarten mehr Kreativität zu fördern.
Versionskompatibilität
Für diese Implementierung muss das minSDK Ihres Projekts auf API-Level 21 oder höher festgelegt sein.
Abhängigkeiten
Textteile formatieren
Im folgenden Code wird der String „Hello World“ angezeigt. Dabei wird das „H“ blau, das „W“ rot und der Rest des Texts schwarz dargestellt. Wenn Sie innerhalb eines einzelnen Text
-Elements unterschiedliche Stile festlegen möchten, verwenden Sie den folgenden Code:
@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 Punkte zum Code
- Verwendet
buildAnnotatedString
, das einenAnnotatedString
-String zurückgibt, um verschiedene Stile im Text festzulegen. - Mit
SpanStyle
können Sie einen Teil des Texts formatieren. Diese Konfiguration ermöglicht das Formatieren auf Zeichenebene.
Ergebnisse
![Hello World-Text mit mehreren Stilen](https://developer.android.com/static/quick-guides/content/style parts of a text display.png?hl=de)
Sammlungen, die diesen Leitfaden enthalten
Dieser Leitfaden ist Teil der folgenden ausgewählten Sammlungen von Kurzanleitungen, die allgemeinere Ziele der Android-Entwicklung abdecken:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=de)