Metnin bölümlerine stil uygulama

Okunabilirliği artırmak, olumlu kullanıcı deneyimini iyileştirmek ve renk ile yazı tipi kullanarak daha fazla yaratıcılık sağlamak için metnin bölümlerine stil uygulayabilirsiniz.

Sürüm uyumluluğu

Bu uygulama için projenizin minSDK değerinin API düzeyi 21 veya üstü olarak ayarlanması gerekir.

Bağımlılıklar

Metnin bölümlerine stil uygulama

Aşağıdaki kodda "H" için mavi, "W" için kırmızı ve metnin geri kalanı için siyah renk kullanılarak "Merhaba Dünya" dizesi gösterilmektedir. Tek bir Text bileşeninde 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 dizesini döndüren buildAnnotatedString işlevini kullanır.
  • Metnin bir kısmını SpanStyle ile biçimlendirir. Bu yapılandırma, karakter düzeyinde biçimlendirmeye olanak tanır.

Sonuçlar

 Birden fazla stil içeren Merhaba Dünya metni
Şekil 1. Birden fazla stil içeren bir metin satırı.

Bu kılavuzu içeren koleksiyonlar

Bu kılavuz, daha geniş Android geliştirme hedeflerini kapsayan, özel olarak seçilmiş Hızlı Kılavuz koleksiyonlarından biridir:

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

Sorularınız veya geri bildiriminiz mi var?

Sık sorulan sorular sayfamıza giderek kısa kılavuzlar hakkında bilgi edinebilir veya bize ulaşarak düşüncelerinizi bizimle paylaşabilirsiniz.