टेक्स्ट के कुछ हिस्सों को स्टाइल करना

टेक्स्ट के कुछ हिस्सों को स्टाइल किया जा सकता है, ताकि उसे आसानी से पढ़ा जा सके. इससे लोगों को बेहतर अनुभव मिलता है. साथ ही, रंगों और फ़ॉन्ट का इस्तेमाल करके, क्रिएटिविटी को बढ़ावा दिया जा सकता है.

नतीजे

 अलग-अलग स्टाइल में लिखा गया Hello World टेक्स्ट
पहली इमेज. एक लाइन का टेक्स्ट, जिसमें कई स्टाइल हैं.

वर्शन के साथ काम करने की सुविधा

इस सुविधा को लागू करने के लिए, आपके प्रोजेक्ट का minSDK, एपीआई लेवल 21 या इससे ज़्यादा पर सेट होना चाहिए.

डिपेंडेंसी

टेक्स्ट के कुछ हिस्सों की स्टाइल बदलना

यहां दिए गए कोड में, "Hello World" स्ट्रिंग को दिखाया गया है. इसमें "H" के लिए नीले रंग, "W" के लिए लाल रंग, और बाकी टेक्स्ट के लिए काले रंग का इस्तेमाल किया गया है. एक ही Text कंपोज़ेबल में अलग-अलग स्टाइल सेट करने के लिए, इस कोड का इस्तेमाल करें:

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

कोड के बारे में अहम बातें

  • यह buildAnnotatedString का इस्तेमाल करता है. यह AnnotatedString स्ट्रिंग दिखाता है, ताकि टेक्स्ट में अलग-अलग स्टाइल सेट की जा सकें.
  • SpanStyle के साथ टेक्स्ट के स्टाइल वाले हिस्से, एक ऐसा कॉन्फ़िगरेशन जो वर्ण के लेवल पर स्टाइलिंग की अनुमति देता है.

ऐसे कलेक्शन जिनमें यह गाइड शामिल है

यह गाइड, चुनी गई Quick Guide के इन कलेक्शन का हिस्सा है. इनमें Android डेवलपमेंट के ज़्यादातर लक्ष्यों के बारे में बताया गया है:

टेक्स्ट, किसी भी यूज़र इंटरफ़ेस (यूआई) का मुख्य हिस्सा होता है. उपयोगकर्ता को बेहतर अनुभव देने के लिए, अपने ऐप्लिकेशन में टेक्स्ट दिखाने के अलग-अलग तरीके जानें.

सवाल पूछना या सुझाव/राय देना

अक्सर पूछे जाने वाले सवालों वाले पेज पर जाएं और क्विक गाइड के बारे में जानें. इसके अलावा, हमसे संपर्क करें और हमें अपने सुझाव/राय दें या शिकायत करें.