टेक्स्ट के कुछ हिस्सों को स्टाइल किया जा सकता है, ताकि उसे आसानी से पढ़ा जा सके. इससे लोगों को बेहतर अनुभव मिलता है. साथ ही, रंगों और फ़ॉन्ट का इस्तेमाल करके, क्रिएटिविटी को बढ़ावा दिया जा सकता है.
नतीजे
वर्शन के साथ काम करने की सुविधा
इस सुविधा को लागू करने के लिए, आपके प्रोजेक्ट का 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 डेवलपमेंट के ज़्यादातर लक्ष्यों के बारे में बताया गया है: