टेक्स्ट स्ट्रिंग के वैरिएंट जोड़ें

कार की स्क्रीन के अलग-अलग साइज़ पर, टेक्स्ट की अलग-अलग मात्रा दिख सकती है. Car App API के लेवल 2 और इसके बाद के वर्शन में, स्क्रीन पर सबसे सही तरीके से फ़िट होने के लिए, टेक्स्ट स्ट्रिंग के कई वैरिएंट तय किए जा सकते हैं. यह देखने के लिए कि टेक्स्ट वैरिएंट कहां स्वीकार किए जाते हैं, उन टेंप्लेट और कॉम्पोनेंट को देखें जिनमें CarText का इस्तेमाल किया जाता है.

CarText.Builder.addVariant() तरीके से, CarText में टेक्स्ट स्ट्रिंग वैरिएंट जोड़े जा सकते हैं:

val itemTitle = CarText.Builder("This is a very long string")
    .addVariant("Shorter string")
    .build()

इसके बाद, इस CarText का इस्तेमाल किया जा सकता है. उदाहरण के लिए, इसे GridItem के प्राइमरी टेक्स्ट के तौर पर इस्तेमाल किया जा सकता है.

val gridItem = GridItem.Builder()
    .setTitle(itemTitle)
    .setImage(CarIcon.APP_ICON)
    .build()

स्ट्रिंग को, सबसे ज़्यादा से लेकर सबसे कम प्राथमिकता के क्रम में जोड़ें. उदाहरण के लिए, सबसे लंबे से लेकर सबसे छोटे क्रम में. कार की स्क्रीन पर मौजूद जगह के हिसाब से, होस्ट सही लंबाई वाली स्ट्रिंग चुनता है.