टेक्स्ट के कुछ हिस्सों को स्टाइल किया जा सकता है, ताकि उसे पढ़ने में आसानी हो. इससे उपयोगकर्ता अनुभव बेहतर होता है और रंगों और फ़ॉन्ट का इस्तेमाल करके, ज़्यादा क्रिएटिविटी को बढ़ावा मिलता है.
वर्शन के साथ काम करना
इसे लागू करने के लिए, ज़रूरी है कि आपके प्रोजेक्ट का 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
की मदद से, टेक्स्ट के किसी हिस्से को स्टाइल करता है. यह एक ऐसा कॉन्फ़िगरेशन है जिसकी मदद से, वर्ण के लेवल पर स्टाइल की जा सकती है.
नतीजे
![Hello World टेक्स्ट, जिसमें कई स्टाइल हैं](https://developer.android.google.cn/static/quick-guides/content/style parts of a text display.png?hl=hi)
ऐसे संग्रह जिनमें यह गाइड शामिल है
यह गाइड, चुने गए क्विक गाइड के कलेक्शन का हिस्सा है. इसमें Android डेवलपमेंट के बड़े लक्ष्यों के बारे में बताया गया है:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=hi)