nadawać styl fragmentom tekstu,

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ów AnnotatedString, 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
Rysunek 1. Wiersz tekstu z wieloma stylami.

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:

Tekst jest centralnym elementem każdego interfejsu użytkownika. Dowiedz się, jak możesz wyświetlać tekst w aplikacji, aby zapewnić użytkownikom przyjemne wrażenia.

Masz pytania lub chcesz przekazać opinię?

Otwórz stronę z najczęstszymi pytaniami i poznaj krótkie przewodniki lub skontaktuj się z nami i powiedz nam, co o tym myślisz.