Es posible que se muestre una cantidad de texto diferente en distintos tamaños de pantallas de vehículos. Con el nivel 2 de la API de Car App y versiones posteriores, puedes especificar múltiples variantes de una cadena de texto para que se ajuste mejor a la pantalla. Para ver dónde se admiten variantes de texto, busca plantillas y componentes que acepten un CarText.
Puedes agregar variantes de cadena de texto a un CarText con el método CarText.Builder.addVariant() de la siguiente manera:
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();
De esta manera, puedes usar este CarText, por ejemplo, como texto principal de un GridItem.
Kotlin
GridItem.Builder()
.addTitle(itemTitle)
...
.build()
Java
new GridItem.Builder()
.addTitle(itemTitle)
...
build();
Agrega las cadenas en orden de preferencia, de la más a la menos preferida. Por ejemplo, de la más larga a la más corta. El host elegirá la cadena de longitud que corresponda en función de la cantidad de espacio disponible en la pantalla del vehículo.