You can add icons inline with text to enrich your app's visual appeal using
CarIconSpan. See the documentation for CarIconSpan.create for more
information on creating these spans. See Spantastic text styling with Spans
for an overview of how text styling with spans work.
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()