Na ekranach samochodowych o różnych rozmiarach może się wyświetlać różna ilość tekstu. W przypadku interfejsu Car App API na poziomie 2 i wyższym możesz określić wiele wariantów ciągu tekstowego, aby jak najlepiej dopasować go do ekranu. Aby sprawdzić, gdzie akceptowane są warianty tekstu, poszukaj szablonów i komponentów, które przyjmują wartość CarText.
Warianty ciągu tekstowego możesz dodać do elementu CarText za pomocą metody CarText.Builder.addVariant():
Kotlin
val itemTitle = CarText.Builder("This is a very long string")
.addVariant("Shorter string")
...
.build()
Java
CarText itemTitle = new CarText.Builder("This is a very long string")
.addVariant("Shorter string")
...
.build();
Możesz następnie użyć tego CarText, np. jako głównego tekstu GridItem.
Kotlin
GridItem.Builder()
.addTitle(itemTitle)
...
.build()
Java
new GridItem.Builder()
.addTitle(itemTitle)
...
build();
Dodaj ciągi znaków w kolejności od najbardziej do najmniej preferowanych. Na przykład od najdłuższej do najkrótszej. Host wybiera ciąg znaków o odpowiedniej długości w zależności od ilości miejsca dostępnego na ekranie samochodu.