Możesz stylizować części tekstu, aby poprawić czytelność, zwiększyć pozytywne wrażenia użytkowników i zachęcić do większej kreatywności dzięki zastosowaniu kolorów i czcionek.
Zgodność wersji
Ta implementacja wymaga, aby minimalna wersja pakietu SDK projektu była ustawiona na poziom API 21 lub wyższy.
Zależności
nadawać styl fragmentom tekstu,
Poniższy kod wyświetla ciąg znaków „Hello World”, przy czym litera „H” jest niebieska, litera „W” jest czerwona, a pozostałe znaki są czarne. Aby ustawić różne style w ramach pojedynczego komponentu Text
, użyj tego kodu:
@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") } ) }
Najważniejsze informacje o kodzie
- Używa funkcji
buildAnnotatedString
, która zwraca ciąg znakówAnnotatedString
, aby ustawiać różne style w tekście. - Stylizowanie części tekstu za pomocą
SpanStyle
, konfiguracji umożliwiającej stylizację na poziomie znaku.
Wyniki
![Tekst „Hello World” w różnych stylach](https://developer.android.com/static/quick-guides/content/style parts of a text display.png?hl=pl)
Kolekcje zawierające ten przewodnik
Ten przewodnik należy do tych kolekcji krótkich przewodników, które obejmują szersze zagadnienia związane z tworzeniem aplikacji na Androida:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=pl)