Aggiungere CarIcon incorporate per le righe

Puoi aggiungere icone in linea con il testo per arricchire l'aspetto visivo della tua app utilizzando CarIconSpan. Per ulteriori informazioni sulla creazione di questi intervalli, consulta la documentazione relativa a CarIconSpan.create per ulteriori informazioni. Per una panoramica del funzionamento dello stile del testo con gli intervalli, consulta Stile del testo fantastico con gli intervalli.

val rating = SpannableString("Rating: 4.5 stars")
rating.setSpan(
    CarIconSpan.create(
        // Create a CarIcon with an image of four and a half stars
        CarIcon.Builder(
            IconCompat.createWithResource(carContext, R.drawable.ic_star)
        ).build(),
        // Align the CarIcon to the baseline of the text
        CarIconSpan.ALIGN_BASELINE
    ),
    // The start index of the span (index of the character '4')
    8,
    // The end index of the span (exclusive, length of the string)
    17,
    Spanned.SPAN_INCLUSIVE_INCLUSIVE
)

val row = Row.Builder()
    .setTitle("Rating Row")
    .addText(rating)
    .build()