اندازههای مختلف صفحه نمایش خودرو ممکن است مقادیر متفاوتی از متن را نشان دهند. با استفاده از Car App API سطح ۲ و بالاتر، میتوانید چندین نوع از یک رشته متن را برای بهترین تناسب با صفحه نمایش مشخص کنید. برای دیدن اینکه انواع متن در کجا پذیرفته میشوند، به دنبال قالبها و کامپوننتهایی باشید که CarText را میپذیرند.
شما میتوانید با استفاده از متد CarText.Builder.addVariant() انواع رشتههای متنی را به CarText اضافه کنید:
کاتلین
val itemTitle = CarText.Builder("This is a very long string")
.addVariant("Shorter string")
...
.build()
جاوا
CarText itemTitle = new CarText.Builder("This is a very long string")
.addVariant("Shorter string")
...
.build();
سپس میتوانید از این CarText استفاده کنید - برای مثال، به عنوان متن اصلی یک GridItem .
کاتلین
GridItem.Builder()
.addTitle(itemTitle)
...
.build()
جاوا
new GridItem.Builder()
.addTitle(itemTitle)
...
build();
رشتهها را به ترتیب از بیشترین تا کمترین ترجیح اضافه کنید. برای مثال، از طولانیترین تا کوتاهترین. میزبان بسته به میزان فضای موجود در صفحه نمایش خودرو، رشته با طول مناسب را انتخاب میکند.