Metnin bölümlerine stil uygulama

Metnin bazı bölümlerini biçimlendirerek okunabilirliği artırabilir, olumlu kullanıcı deneyimini iyileştirebilir ve renkler ile yazı tiplerini kullanarak daha fazla yaratıcılığı teşvik edebilirsiniz.

Sonuçlar

 Birden fazla stile sahip Hello World metni
Şekil 1. Birden fazla stile sahip bir metin satırı.

Sürüm uyumluluğu

Bu uygulama, projenizin minSDK'sının API düzeyi 21 veya sonraki sürümlere ayarlanmasını gerektirir.

Bağımlılıklar

Metnin bölümlerini biçimlendirme

Aşağıdaki kod, "H" için mavi, "W" için kırmızı ve metnin geri kalanı için siyah renk kullanarak "Hello World" dizesini görüntüler. Tek bir Text composable içinde farklı stiller ayarlamak için aşağıdaki kodu kullanın:

@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")
        }
    )
}

Kodla ilgili önemli noktalar

  • Metinde farklı stiller ayarlamak için AnnotatedString dizesi döndüren buildAnnotatedString işlevini kullanır.
  • SpanStyle ile metnin stilini belirleme. Bu yapılandırma, karakter düzeyinde stil belirlemeye olanak tanır.

Bu rehberi içeren koleksiyonlar

Bu kılavuz, daha kapsamlı Android geliştirme hedeflerini ele alan aşağıdaki seçilmiş Hızlı Kılavuz koleksiyonlarının bir parçasıdır:

Metin, herhangi bir kullanıcı arayüzünün temel bileşenidir. Kullanıcılara keyifli bir deneyim sunmak için uygulamanızdaki metinleri farklı şekillerde sunmanın yollarını öğrenin.

Sorularınız veya geri bildiriminiz mi var?

Sık sorulan sorular sayfamıza giderek hızlı kılavuzlar hakkında bilgi edinebilir veya düşüncelerinizi bize iletebilirsiniz.